Senior Python Developer at Openweather Ltd
Remote, Scotland, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

18 Aug, 25

Salary

3700.0

Posted On

18 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Information Technology/IT

Description

At OpenWeather, we deliver reliable weather data to over 8 million users globally, enabling smarter decisions in agriculture, logistics, energy, and more. Now, we’re evolving — and we’re looking for a Senior Python Developer to be more than a coder: to help lead our transformation into an AI-enabled, forward-looking engineering organization.
This is a high-impact role where you will influence how we design systems, process data, and build a tech culture that embraces AI, automation, and emerging software practices.

Responsibilities

· Design, develop, and maintain scalable Python applications across our weather API platform, data pipelines, and internal tools.
· Act as a champion for AI/ML-assisted development workflows, helping the team adopt modern tools (e.g., Cursor/GitHub Copilot, CI/CD AI automation, LLMs for code review/test gen).
· Guide architectural decisions that reflect the current market trends (e.g., edge computing, data streaming, generative AI, real-time APIs).
· Ensure production readiness and support product releases, including performance tuning and troubleshooting.
· Mentor engineers and foster a culture of continuous technical learning.
· Lead solution reviews, R&D experiments, and cross-team collaboration sessions.
· Stay ahead of industry shifts and help drive our adoption of AI, NoOps/DevOps automation, and intelligent observability tools.
What You Bring Must-Have Skills:
· 4+ years of backend Python experience, ideally with async frameworks (FastAPI, Sanic, Aiohttp).
· Proven experience designing high-load, distributed systems and scalable APIs.
· Solid understanding of Linux, Docker, Git, REST APIs, and cloud-native design.
· Passion for integrating and experimenting with AI-based dev tools.
· Ability to lead technical discussions in English (technical writing and communication).
Nice-to-Have Experience:
· Familiarity with AI/ML concepts (e.g., using LLMs, ML APIs, prompt engineering, vector databases).
· Experience with asynchronous task queues (RabbitMQ, Celery, Airflow).
· Knowledge of NoSQL/in-memory databases (MongoDB, Redis, Cassandra).
· Comfort with runtime observability and monitoring tools (Grafana, StatsD, Sentry).
· Secondary language knowledge: Node.js, Golang, or PHP.
· Contributions to open-source or personal AI-driven projects (share your GitHub!).

Loading...