Python Back-end Engineer

Required Skills

Python
fast api
CI/CD
About micro1
micro1 connects domain experts to the development of frontier AI models. Real-world expertise is turned into training data, evaluations, and feedback loops that improve how models perform. AI labs and enterprises use micro1 to train models and build reliable AI agents through advanced evaluations and reinforcement learning environments. Experts contribute directly to how AI systems learn, reason, and perform across domains like finance, healthcare, engineering, and more. Our platform identifies and vets top talent through an AI recruiter, enabling high-quality contributions at scale.
Our goal is to enable 1 billion people to do meaningful work by applying their expertise to AI. We’ve raised $40M+ in funding, and our AI recruiter has powered over 1 million AI-led interviews as our global network of experts grows into the human intelligence layer for AI.

Job Description

Job Title: Python Back-end Engineer

Job Type: Full-time (Contract)

Location: Remote

Job Summary:

Join our customer's team as a Python Back-end Engineer and play a pivotal role in shaping robust, scalable API solutions. In this hands-on engineering position, you'll architect, develop, and optimize back-end systems using modern Python and FastAPI, contributing to high-impact projects in a collaborative, remote-first environment.

Key Responsibilities:

  • Design, implement, and maintain high-performance APIs using Python, FastAPI, and Pydantic.
  • Apply advanced asynchronous programming (async/await, asyncio) for scalable backend services.
  • Drive quality through test-driven development (TDD), leveraging pytest for robust unit and integration testing.
  • Model and validate data using Pydantic, ensuring clean schema design and adherence to API contracts.
  • Contribute to architectural discussions, applying SOLID principles, clean code practices, and industry-standard patterns.
  • Collaborate via Git and PR-based workflows, ensuring code quality and knowledge sharing within the customer's team.
  • Ensure production readiness through observability, error handling, and continuous deployment via modern CI/CD pipelines.

Required Skills and Qualifications:

  • Strong, hands-on expertise in Python, with deep understanding of modern language features and performance considerations.
  • Proven experience developing APIs with FastAPI, Pydantic, and Python's asynchronous programming ecosystem.
  • Solid grasp of RESTful API design, OpenAPI/Swagger standards, and practical API versioning strategies.
  • Demonstrated strength in TDD or test-first development, including writing tests with pytest.
  • Comprehensive understanding of SOLID principles, clean code, design patterns, and low-level design trade-offs.
  • Experience with Git, CI/CD workflows, and deploying code in containerized/cloud environments (Docker, AWS/GCP/Azure).
  • Knowledge of relational and/or NoSQL databases (e.g., PostgreSQL), with strong database interaction skills.

Preferred Qualifications:

  • Experience with advanced data processing frameworks such as Polars or similar columnar data libraries.
  • Familiarity with event-driven and domain-driven design (DDD) architectures.
  • Exposure to Kubernetes or advanced cloud-native deployment models.

This role offers the chance to work alongside highly skilled engineers in a supportive, remote setup. Excellent written and verbal communication skills are essential, as we value clear, thoughtful interactions. If you're seeking to elevate your Python expertise and make a significant impact, we'd love for you to join our customer's forward-thinking team.

This job is currently closed and not accepting applications. Thank you for your interest!

Refer and Earn$100