Senior Software Developer (Multi-Language Systems & AI Engineering)

$25 - $50/hourpay

Required Skills

Systems Programming
Backend Development
Machine Learning Pipelines
CI/CD
Debugging
Code Refactoring
Automated Testing

Job Description

Job Title: Senior Software Developer (Multi-Language Systems & AI Engineering)


Job Type: Contractor


Location: Remote


Job Summary:

Join our team as a Senior Software Development expert, 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:

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


Required Skills and Qualifications:

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


Preferred Qualifications:

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

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