About the Role
We’re seeking a Senior Back-End Python Engineer to join our high-impact engineering team. In this role, you’ll architect and build robust backend systems, develop APIs, and integrate data sources to power customer-facing and internal applications. You’ll work on complex data pipelines, high-performance services, and scalable microservices while collaborating with cross-functional teams in a fast-paced environment.
⸻
Responsibilities
• Design, build, and maintain scalable backend services using Python
• Develop and maintain RESTful and GraphQL APIs
• Architect and optimize microservices and event-driven systems
• Collaborate with DevOps teams to deploy applications in cloud-native environments (AWS/GCP/Azure)
• Integrate with databases and external systems (e.g., PostgreSQL, MongoDB, Redis, third-party APIs)
• Implement and enforce best practices around code quality, testing, and security
• Conduct peer code reviews, mentor junior engineers, and help define engineering standards
• Partner closely with frontend, product, and data teams to ship high-impact features
⸻
Requirements
• 5+ years of experience in backend development, with deep expertise in Python
• Solid experience with API design and integration (REST/GraphQL)
• Strong knowledge of SQL and relational database design
• Familiarity with Docker, Kubernetes, or serverless architecture
• Experience building distributed systems or working with asynchronous task queues (e.g., Celery, Kafka)
• Proficient with CI/CD pipelines, automated testing, and version control (Git)
• Excellent problem-solving and communication skills
⸻
Nice to Have
• Experience with FastAPI, Django, or Flask
• Knowledge of data engineering tools like Airflow, Dagster, or Spark
• Familiarity with event-driven architectures
• Exposure to DevOps or infrastructure-as-code (Terraform, Pulumi)
• Experience in a product-led or startup environment