Back to jobs
Senior Python Developer (Forecast, Economics teams)
Remote
About the project
We are looking for a Python Engineer to join the Forecast / Economics Teams working on a cloud-based SaaS product in the oil and energy domain. You will build reliable backend solutions, work with structured data, and contribute to product functionality where domain understanding supports better technical decisions.
About you
You are a Python Engineer with strong backend and data processing experience. You value type safety, code quality, and maintainable architecture. You take ownership of delivery, communicate technical decisions clearly, and can turn ambiguous requirements into practical solutions.
Your area of responsibility
- Developing production-grade backend services using modern Python;
- Building and evolving REST or gRPC APIs;
- Processing structured datasets and supporting analytical functionality;
- Designing and optimizing MongoDB schemas and queries;
- Delivering features from technical scoping to production release;
- Ensuring quality through testing, CI/CD, containerization, and code review;
- Contributing to technical decisions within the oil and energy domain.
Skills and requirements
- 5+ years of commercial software development experience, with strong production expertise in Python, type annotations, and async/await;
- Experience with pandas, NumPy, or similar tools for structured data analysis and processing;
- Hands-on experience with FastAPI and/or Flask, as well as REST or gRPC API design;
- Production experience with GCP as the primary cloud environment, particularly Cloud Run, Cloud Functions, and GCS;
- Practical knowledge of MongoDB, including schema design, indexing, and aggregation pipelines;
- Experience delivering backend features in cloud-based SaaS products;
- Strong testing skills with pytest;
- Experience with GitHub Actions, Docker, Docker Compose, and Bash;
- Familiarity with modern Python tooling and code quality practices, such as uv, ruff, and pyright;
- Strong ownership, communication, and problem-solving skills.
Will be a plus
- Experience with Azure, as selected components of the infrastructure run on or integrate with Azure;
- Exposure to LLM APIs or agent frameworks and AI-powered product features.
We offer
- Working in a team of talented and passionate engineers;
- Opportunity to work with the most trending technologies;
- Long-term enjoyable cooperation;
- Personal legal support;
- English classes;
- Paid vacation and sick days;
- Competitive salary depending on your own talents;
- Regular performance & career development reviews;
- Team building events.
Apply for this job
*
indicates a required field
