Develop Python Service Framework: Lead the design and delivery of our first-generation framework for on-demand Python services, including reusable templates and a shared library for common components.
Embed Best Practices: Integrate production-grade patterns for reliability, observability, and performance into core libraries and templates to ensure high-quality microservices.
Enhance Developer Experience: Work closely with engineering teams to gather insights and create tools that are intuitive, well-documented, and address real developer pain points.
Drive Practical Solutions: Make balanced technical decisions that optimize for speed and business impact, aligned with the needs of a fast-moving startup environment.
Prototype Enablement: Contribute to the design and initial rollout of an internal sandbox platform for deploying and testing data science prototypes.
Required Qualifications
Extensive Engineering Experience: 5+ years in software development, with a strong emphasis on backend.
Python Expertise: At least 2 years in Python programming.
Backend Fundamentals: Solid understanding of concurrency (e.g., asyncio), API design (REST/gRPC), performance tuning, and testing strategies for complex systems.
End-to-End Service Delivery: Hands-on experience with containerization (Docker), CI/CD pipelines, and production observability (logging, tracing, metrics).
Developer Tooling Passion: Track record of creating frameworks, libraries, or tools that improve developer productivity. Knowledge of Go is a plus.
Preferred Qualifications
Cloud Proficiency: Familiarity with AWS services such as EKS/Kubernetes, RDS, S3, and IAM.
Startup Mindset: Comfortable working in a dynamic, fast-paced environment with evolving priorities.