Overview
We are seeking a Senior Python Engineer to join a team dedicated to building and enhancing a high-performance, real-time data platform. In this role, you will focus on designing and maintaining production-grade Python services that handle high-volume time-series data. You will collaborate with other engineers to ensure high-quality code, drive best practices, and deploy services effectively in a hybrid work environment.
Responsibilities
- Design and enhance Python backend services for a real-time data platform.
- Develop scalable event-driven microservices to improve system architecture.
- Optimize existing codebases with maintainability, performance, and reliability in mind.
- Debug and resolve complex production issues with effective solutions.
- Write clean, well-tested code and build automated tests to enhance code quality.
- Collaborate with engineers to review technical solutions and assess trade-offs.
- Deploy services using Azure Functions or Docker on AKS.
Requirements
- Strong commercial experience in Python backend engineering.
- Experience in designing and maintaining production-grade software.
- Demonstrable experience in designing data models for time-based querying.
- Proficiency in optimizing queries and managing large datasets.
- Experience with building distributed, event-driven systems.
- Strong understanding of software design principles and testing methods.
- Familiarity with debugging complex applications to find root causes.
- Comfortable reviewing existing code and making pragmatic improvements.