Software Engineer III (Remote)

Overview

Remote
$85
Contract - Independent
Contract - W2

Job Details

Python / ML Systems Engineer

We are seeking a Python / ML Systems Engineer to join a team focused on advancing artificial intelligence research and large-scale distributed training systems. This role involves building and maintaining high-performance machine learning infrastructure, supporting open-source initiatives, and enabling researchers and engineers to work efficiently with cutting-edge AI tools.


Responsibilities

  • Design, build, and optimize machine learning systems, frameworks, and tools that support large-scale research and experimentation.

  • Develop, maintain, and document deep learning libraries to ensure usability and scalability.

  • Write clean, efficient, and maintainable code in Python and/or C++.

  • Collaborate with researchers and engineers to integrate and deploy new capabilities.

  • Create technical documentation and provide support to internal and external users adopting the team’s tools.

  • Contribute to open-source projects and foster community engagement around AI/ML infrastructure.


Minimum Qualifications

  • Bachelor’s degree (or higher) in Computer Science, Computer Engineering, or a related technical field.

  • 2+ years of experience developing machine learning systems in Python or C/C++.

  • Experience with major machine learning frameworks (e.g., PyTorch, TensorFlow).

  • Familiarity with large datasets, data pipelines, and distributed computing environments.

  • Strong understanding of algorithms, data structures, and software engineering best practices.

  • Demonstrated ability to collaborate effectively in a fast-paced, research-oriented environment.

  • Excellent communication and problem-solving skills.


Preferred Qualifications

  • Demonstrated software engineering experience through professional work or contributions to open-source projects (e.g., GitHub).

  • Prior contributions to widely used open-source AI/ML libraries or tools.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.