
Software Engineer
$30 - $130/hourpay
Required Skills
Java
JavaScript
Python
Algorithms
Data Structures
SQL
APIs
Git
CI/CD
Unit Testing
System Design
Clean Code
Scalability
Cloud
Agile
Problem Solving
Software Architecture
Debugging
Object-Oriented Programming
Version Control
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: Software Engineer
Job Type: Contractor
Location: Remote
Job Summary
Join our customer's team as an expert Software Engineer, where you'll architect, develop, and maintain scalable and robust software solutions. We are seeking a passionate engineer with at least 4 years of professional experience and a strong foundation in software engineering principles, who excels at both individual problem-solving and collaborative teamwork. This is an opportunity to contribute to impactful projects in a modern, cloud-centric environment.
Key Responsibilities
- Design, implement, and optimize backend and frontend systems using Java, JavaScript, and Python.
- Develop and integrate RESTful APIs, ensuring secure and efficient data exchange across distributed systems.
- Model, query, and maintain SQL databases to support high-performance and scalable applications.
- Champion clean code practices, rigorous unit testing, code reviews, and CI/CD workflows for continuous delivery.
- Work collaboratively in Agile teams, transforming requirements into robust technical solutions.
- Troubleshoot, debug, and resolve complex software and system issues rapidly.
- Contribute to system architecture discussions, focusing on scalability, maintainability, and cloud deployment best practices.
Required Skills and Qualifications
- Minimum 4 years’ experience in software engineering, with strong expertise in Java, JavaScript, and Python.
- In-depth knowledge of algorithms, data structures, and object-oriented programming.
- Proficiency with SQL databases, API integrations, and cloud platforms (e.g., AWS, Azure, or GCP).
- Solid experience with Git, version control workflows, and Agile methodologies.
- Strong background in CI/CD, unit testing, debugging, and writing clean, maintainable code.
- Proven ability to design and build scalable, high-performance software systems.
- Exceptional written and verbal communication skills, with the ability to document and articulate technical concepts clearly.
Preferred Qualifications
- Experience in software architecture for distributed systems and microservices.
- Exposure to modern frontend frameworks or full stack development.
- Active participation in code reviews and technical mentorship within teams.