micro1 is looking for a Senior Python Developer to build scalable backend systems and real-world products, focusing on architecting, developing, and deploying microservices-based APIs using Python, FastAPI, and WebSockets.
Requirements
- Strong proficiency in Python, especially building APIs with FastAPI (or Flask/Falcon with migration experience).
- Solid understanding of WebSockets and asynchronous programming in Python.
- Experience designing and deploying systems in cloud-native environments, using Docker, Kubernetes, and CI/CD pipelines.
- Hands-on experience working with PostgreSQL, MySQL, MongoDB, Redis, and optionally vector stores.
- Proven ability to scale applications in production to support thousands of concurrent users.
- Experience building products from 0→1 or improving existing systems at scale.
Responsibilities
- Design, develop, and maintain high-performance RESTful and WebSocket APIs using FastAPI and Python.
- Architect and implement backend services in a microservices environment with focus on containerization (Docker/Kubernetes) and cloud-native deployment (AWS, GCP, or Azure).
- Collaborate across teams — from ML Engineers to Frontend and DevOps — to deliver reliable and production-grade services.
- Work on backend systems that interact with relational, NoSQL, and vector databases, optimizing for performance and scale.
- Lead efforts in production deployment, observability, and runtime optimization to support growing product usage (10k+ users).
- Build and manage APIs for integrating ML models and other dynamic components into customer-facing applications.
- Implement robust unit/integration tests and participate in code reviews to maintain code quality and reliability.
Other
- 5+ years of professional experience in backend software development, with a proven record of shipping production-grade services.
- Strong communication and collaboration skills — comfortable working with cross-functional teams across Engineering, Data, ML, and Product.