Senior Backend Engineer

Required Skills

Python
FastAPI
AWS
Kubernetes
WebSockets

Job Description

Job Title: Senior Backend Engineer


Job Type: Contractor


Location: Remote


Job Summary:

We’re looking for a Senior Backend 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.


Key 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.
  • Proactively drive technical architecture discussions and identify areas for system and process improvements.


Required Skills and Qualifications:

  • 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.
  • Huge plus, If someone has worked in Prodcut based company.


Note: The AI interview attached to this role will detect the cheating level. It will detect eye movement, tab switch, and AI-generated answers. Make sure you do not use any external device.

About micro1
micro1 is a data engine that helps AI labs train foundational models and enterprises build AI agents. We provide frontier evaluations and reinforcement learning environments used to improve LLM capabilities, as well as contextual evaluations used to monitor and improve AI agents in enterprise settings. Our data engine includes an AI recruiter agent that sources and vets domain experts, a data platform that enables rapid production of high-quality training data, and a pipeline performance system that ensures both quality and velocity.
Our goal is to have 1 billion people doing meaningful work by contributing their expertise to the development of frontier AI models. We’ve raised $40M+ in funding, and our AI recruiter has powered more than 1 million AI-led interviews as our global network of experts expands to form the human intelligence layer for AGI.

Apply now

Please note that after completing the interview process, you’ll be added to our talent pool and considered for this and other roles that match your skills.

Have any questions? See FAQs

Refer and Earn