
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:
- 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.