2 months ago

Senior Software Developer

Micro1

Remote
Contractor
$180,000
Remote
Apply

Job Overview

Job TitleSenior Software Developer
Job TypeContractor
Offered Salary$180,000
LocationRemote

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Job Summary

Join our team as a Senior Software Developer, where you will tackle complex technical challenges, architect robust solutions, and drive innovation across cutting-edge software projects. This role is ideal for engineers who thrive on problem-solving, meticulous code quality, and systems-level thinking, and who are comfortable delivering high-impact solutions with minimal supervision.

Key Responsibilities

  • Design and develop realistic programming tasks that reflect authentic engineering workflows.
  • Diagnose, troubleshoot, and repair sophisticated bugs within diverse repositories and codebases.
  • Implement production-ready features, orchestrating coordinated changes across multiple file systems.
  • Refactor, optimize, and modernize existing code while preserving functional integrity.
  • Configure and maintain development environments and dependencies using containerized workflows such as Docker.
  • Build deterministic automated tests and validation pipelines to ensure software reliability.
  • Contribute to infrastructure for builds, dependencies, and development tools, while documenting technical decisions.

Required Skills and Qualifications

  • 5+ years of professional software engineering experience or equivalent expertise in systems programming and backend development.
  • Strong proficiency with Docker and containerized development workflows.
  • Expertise with Git and distributed version control in collaborative, production environments.
  • Demonstrated experience in at least one core language (Python, JavaScript/TypeScript, Go, Rust, Java, C++, C, or C#).
  • Advanced debugging and root-cause analysis skills for complex systems and codebases.
  • Proven ability to implement features across multi-file repositories and maintain automated tests.
  • Commitment to secure coding practices, code quality, and thorough documentation.

Preferred Qualifications

  • Experience contributing to large-scale or open-source repositories.
  • Hands-on work with data processing pipelines or machine learning workflows, especially in the Python ecosystem.
  • Expertise in configuring CI/CD pipelines or build systems for robust software delivery.

Key skills/competency

  • Software Engineering
  • Systems Programming
  • Backend Development
  • Docker
  • Git
  • Debugging
  • Troubleshooting
  • Test Automation
  • Code Quality
  • AI Engineering

Tags:

Software Developer
software development
systems programming
backend development
bug diagnosis
troubleshooting
feature implementation
code refactoring
test automation
infrastructure
technical documentation
Docker
Git
Python
JavaScript
TypeScript
Go
Rust
Java
C++
C#
CI/CD

Share Job:

How to Get Hired at Micro1

  • Research micro1's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Highlight extensive experience in systems programming, backend development, and multi-language systems.
  • Showcase problem-solving: Prepare detailed examples of diagnosing complex bugs and architecting robust solutions.
  • Emphasize technical depth: Detail your proficiency with Docker, Git, CI/CD, and chosen core programming languages.
  • Practice behavioral questions: Focus on autonomy, commitment to code quality, documentation, and remote collaboration.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background