About the role
Job Title: Sr. Software Engineer
Job Type: Contractor
Location: Remote
Job Summary:
We’re looking for a Senior Software Engineer who thrives in building scalable backend systems and real-world products. You’ll play a key role in architecting, developing, and deploying microservices-based APIs using Python, FastAPI, and WebSockets, while collaborating closely with DevOps, UI/UX, and Machine Learning teams. If you’re passionate about shipping high-impact features, solving infrastructure and scalability challenges, and working cross-functionally in a fast-paced environment, we’d love to hear from you.
What You’ll Do
- 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.
- Proactively drive technical architecture discussions and identify areas for system and process improvements.
What You Bring
- 5+ years of professional experience in backend software development, with a proven record of shipping production-grade services.
- 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.
- Strong communication and collaboration skills — comfortable working with cross-functional teams across Engineering, Data, ML, and Product.
- Experience building products from 0→1 or improving existing systems at scale.
About the role
Job Title: Sr. Software Engineer
Job Type: Contractor
Location: Remote
Job Summary:
We’re looking for a Senior Software Engineer who thrives in building scalable backend systems and real-world products. You’ll play a key role in architecting, developing, and deploying microservices-based APIs using Python, FastAPI, and WebSockets, while collaborating closely with DevOps, UI/UX, and Machine Learning teams. If you’re passionate about shipping high-impact features, solving infrastructure and scalability challenges, and working cross-functionally in a fast-paced environment, we’d love to hear from you.
What You’ll Do
- 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.
- Proactively drive technical architecture discussions and identify areas for system and process improvements.
What You Bring
- 5+ years of professional experience in backend software development, with a proven record of shipping production-grade services.
- 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.
- Strong communication and collaboration skills — comfortable working with cross-functional teams across Engineering, Data, ML, and Product.
- Experience building products from 0→1 or improving existing systems at scale.