Description
As a Senior Python Engineer, you will join our Data Science Products team to build robust backend systems and infrastructure for our machine learning products. This team ingests billions of complex sensor data points daily to produce advanced products that help millions of drivers park or charge electric vehicles. For example, we predict the availability of parking in cities across the world and provide drivers with routes that reduce the time they will spend searching for a space near their destination.
Responsibilities
•Deliver high-performance APIs with a focus on speed and reliability, utilizing FastAPI to serve machine learning insights.
•Deploy and manage cloud-native services using strong AWS knowledge and Infrastructure as Code (IaC) principles.
•Leverage Kafka to deliver near real time data to our machine learning models, other teams, or directly to customers.
•Use AI throughout the software development lifecycle - we are continually evolving our working practices in this area, while ensuring systems remain reliable and maintainable.
•Implement robust testing frameworks and system designs to maintain high code quality and service reliability.
•Enhance the observability and performance monitoring of our production services and platform.
Requirements
•Extensive professional experience in Python backend development, including building and maintaining highly available backend services (FastAPI preferred) at scale.
•Proven ability to design, build, and maintain data-intensive applications and infrastructure.
•Deep understanding of AWS services and hands-on experience with Infrastructure as Code (such as AWS CDK, Terraform or Pulumi) and containerization (Docker and AWS ECS/Kubernetes).
•Experience with Kafka.
Nice to have
•Experience working alongside data scientists in the "PyData" ecosystem (Numpy, Pandas) is desirable
•Redis
•Postgres
•Airflow
•Spark
Conditions
No conditions specified in the vacancy.