About the Role
We are looking for a highly skilled Senior Python Developer to join our Platform Engineering team. In this role, you will design, build, and maintain production-grade services, Web APIs, and SDKs, working hands-on with modern Python frameworks and cloud ecosystems (Azure and/or AWS).
You will collaborate closely with product, security, data, and platform teams to deliver high-quality, scalable, and secure software at speed.
A key part of the role involves leveraging AI-assisted development tools, working with LLMs, RAG pipelines, and prompt engineering, and contributing to the architecture of next-generation AI-powered services.
This position is ideal for someone who is execution-driven, comfortable owning solutions end-to-end, and passionate about building reliable systems through automation, testing, observability, and modern cloud-native engineering practices.
Key Responsibilities
Design, develop, and operate secure, scalable Web APIs in Python (FastAPI, Django, Flask).
Build, version, and publish Python SDKs, including documentation and samples.
Use AI-assisted development tools (GitHub Copilot) for coding, testing, refactoring, and reviews.
Deploy and manage applications in Azure and/or AWS (serverless, containers, managed services).
Implement LLM and RAG-based solutions, including prompt design, evaluation, and vector search.
Develop and maintain robust automated tests (unit, integration, load).
Ensure observability through logging, metrics, tracing, and dashboards.
Collaborate with cross-functional teams to define requirements and ship features meeting SLAs/SLOs.
Produce architecture documentation, runbooks, and API/SDK references.
Mentor engineers on Python best practices, performance, testing, and secure development.
Qualifications & Skills
Required Skills
7+ years of software development experience, including 3+ years with Python.
Strong experience building and operating Web APIs at scale (FastAPI/Django/Flask).
Cloud experience with Azure and/or AWS (Functions/Lambda, App Service, AKS/EKS, IaC).
Hands-on experience with LLMs, prompt engineering, RAG, vector stores.
Proven use of AI coding assistants (GitHub Copilot) with focus on quality and security.
Expertise in SDK development, semantic versioning, packaging, dependency management.
Solid CI/CD knowledge (GitHub Actions, Azure DevOps) and testing frameworks (pytest).
Good understanding of security standards (OAuth2/OIDC, JWT, secrets management).
Observability experience with logs, metrics, tracing (OpenTelemetry, Azure Monitor, CloudWatch).
Experience with SQL/NoSQL and vector databases/search engines.
Excellent communication, problem-solving skills, and ownership mindset.
Education
Bachelor’s degree in Computer Science or Information Systems (required).
Master’s degree is a plus.