Sr Python Software Engineer
Description
About the Role We are looking for a Python Backend Engineer to design, build, and support scalable backend services and data-driven applications. You will work with modern technologies including FastAPI, SQL, and Snowflake, and contribute to API development, third-party integrations, and cloud-based data solutions. You will be a key driver of operational excellence through advanced testing, CI/CD, and mentorship.
Key Outcomes & Responsibilities Architectural Excellence: Write high-quality, testable Python code (FastAPI) and set engineering standards for simplicity and maintainability. Advanced Integrations: Design and implement complex integrations across internal services, cloud data platforms (Snowflake), and third-party systems using REST, webhooks, and OAuth2. Data Strategy: Develop and optimize SQL for analytics and operational use cases, including schema design and query performance tuning. Mentorship & Leadership: Review code created by other engineering staff to provide timely feedback and mentor junior/mid-level peers on development best practices. Operational Ownership: Drive CI/CD and DevOps initiatives, ensuring robust observability (logging/metrics) and incident response for production APIs.
Required Qualifications Experience: 5+ years of experience as a Software Engineer or Developer. Expertise: Expert-level proficiency with Python and modern backend frameworks like FastAPI. Cloud/Data: Significant experience with cloud data platforms (e.g., Snowflake) and cloud service providers (AWS/Azure). Integration: Expert in authentication patterns (OAuth2, API Keys) and integrating third-party systems. Tools: Expert in source control (GitHub) and Jira/Confluence for technical documentation.
Nice to Have CI/CD and DevOps experience Docker / containerization Observability (logging, monitoring) Cloud experience (AWS / Azure / GCP)
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.