Back to remote jobs

Software Engineer

Micro1

AI Expert - Software Engineering Contractor
United States, United Kingdom, Canada, Australia, New Zealand $66 – $129/hr May 13, 2026

Job description

Join the team as a Software Engineer responsible for designing, developing, and delivering scalable software solutions across modern backend, full-stack, and application development environments.

This role focuses on building reliable systems using technologies such as:

  • Python
  • Rust
  • Golang
  • Java
  • Node.js
  • Android
  • iOS
  • Full-stack frameworks

Contributors will work within distributed engineering teams to support modern software development and infrastructure initiatives.

Key Responsibilities

  • Design, implement, and maintain scalable:
    • Backend systems
    • APIs
    • Full-stack applications
    • Software services

using modern programming languages and frameworks.

  • Collaborate with cross-functional teams to deliver high-quality software solutions aligned with evolving business needs
  • Write:
    • Clean code
    • Efficient code
    • Well-documented code

following software engineering best practices.

  • Troubleshoot, debug, and optimize codebases to improve:

    • Performance
    • Reliability
    • Scalability
  • Participate in:

    • Code reviews
    • Technical discussions
    • Architectural planning
  • Contribute throughout the software development lifecycle including:

    • Design
    • Development
    • Testing
    • Deployment
  • Maintain clear and professional written and verbal communication within distributed engineering environments

Required Skills & Qualifications

  • Minimum 3 years of software engineering experience

  • Strong experience with one or more of:

    • Python
    • Rust
    • Golang
    • Java
    • Node.js
    • Android development
    • iOS development
    • Full-stack development
  • Experience building:

    • Scalable systems
    • Reliable services
    • Maintainable software architectures
  • Familiarity with:

    • Agile workflows
    • Remote collaboration
    • Modern development environments
  • Experience with:

    • Version control systems
    • CI/CD pipelines
    • Development tooling
  • Strong:

    • Problem-solving skills
    • Attention to detail
    • Communication abilities
  • Ability to work independently in distributed teams

Preferred Qualifications

  • Experience with cloud platforms such as:

    • AWS
    • GCP
    • Azure
  • Familiarity with:

    • DevOps practices
    • Containerization technologies
    • Infrastructure workflows
  • Experience mentoring or leading engineering teams

Additional Information

This opportunity allows software engineers to contribute technical expertise toward scalable software systems and modern engineering projects while working in a collaborative remote-first environment.

Apply now

You will be redirected to the company's website to complete your application.

Apply now

Stay in the loop.

One email per week, 5 hand-picked roles.