Software Development Engineer - Remote / Telecommute

  • San Jose, CA
  • Posted 11 hours ago | Updated 11 hours ago

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)

Skills

Attention To Detail
Automated Testing
Caching
Collaboration
Conflict Resolution
Continuous Delivery
Continuous Integration
Debugging

Job Details

We are looking for Software Development Engineer - Remote / Telecommute for our client in San Jose, CA
Job Title: Software Development Engineer - Remote / Telecommute
Job Location: San Jose, CA
Job Type: Contract
Job Description:
Pay Range: $78hr - $82hr
  • We are seeking a skilled and motivated Software Development Engineer to join our Training at Scale team.
  • In this role, candidates will design, build, and optimize automation tools and infrastructure to support large-scale model training on the latest GPUs.
  • Candidates will collaborate with cross-functional teams to improve CI/CD pipelines, ensure reliability, and deliver high-performance releases.
  • This position requires deep expertise in distributed systems, automation, and containerization.
Responsibilities:
  • Manage and maintain nightly builds for multiple training frameworks.
  • Collaborate on integrating new training workloads and expanding test coverage.
  • Ensure the stability and releasability of the main branch at all times.
  • Update and maintain build processes to support biweekly release and performance goals.
  • Handle and deliver ad-hoc development test builds as required.
  • Track and analyze build performance and reliability metrics over time.
  • Work closely with engineers across teams to optimize training workloads and improve scalability.
Requirement/Must Have:
  • Strong expertise in Release Engineering and CI/CD at scale.
  • Deep understanding of Containerization and reproducible builds (expert in Docker workflows, multi-stage builds, caching, multi-architecture).
  • Experience in Build & Test automation for distributed ML workloads.
  • Strong debugging and scripting skills.
  • Should Have:
  • Experience contributing to open-source software and managing release cycles.
  • Hands-on experience with Docker and container-based packaging workflows.
  • Excellent problem-solving skills and strong attention to detail.
  • Ability to work independently and learn new technologies quickly.
Qualification And Education:
  • Bachelor s degree in Computer Science, Engineering, or a related technical field.
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.