We are looking for a Senior Python Engineer to join our team and contribute to the development of scalable, cloud-native data platforms and backend services.
In this role, you will design and implement web services, data pipelines, and modern cloud solutions within an Azure-based environment. You will work in a spec-driven development culture supported by AI tools and modern DevOps practices.
Responsibilities
- Design and develop web services and background jobs using FastAPI
- Build and maintain scalable data processing and reporting solutions
- Design and optimize data pipelines and implement efficient data models
- Implement CI/CD pipelines and maintain high delivery standards
- Develop and deploy scalable Azure-based cloud solutions
- Apply Infrastructure as Code (IaC) principles for cloud provisioning
- Contribute to the scalability, reliability, and performance optimization of systems
- Collaborate in a spec-driven development environment leveraging AI tools
Requirements
- 3+ years of strong Python development experience building web services and background jobs
- Proven hands-on experience with FastAPI
- Proficiency in data processing and reporting with Pandas, Polars, DuckDB, and openpyxl
- Experience designing and maintaining data pipelines
- Familiarity with data lakes, medallion architecture, and star schema modeling
- Proven experience building CI/CD pipelines using tools like GitHub Actions
- Expertise in developing cloud-native solutions in Azure, including Container Apps, Azure Storage, Service Bus, and SignalR
- Competency in Infrastructure as Code tools such as Bicep on Azure or transferable experience with AWS CDK or Terraform
- Background in spec-driven development environments using AI tools such as GitHub Copilot and Claude Code
- English level of minimum B2 (Upper-Intermediate) for effective communication
Nice to have
- Experience with distributed processing and asynchronous workflows
- Knowledge of enterprise messaging patterns
- Familiarity with Snowflake (stored procedures, streams, tasks, pipes, time travel)
- Experience with .NET Core (legacy frontend implementation exposure)
- Background in frontend development using Angular or Next.js