Senior Software Engineer - Machine Learning Assistant (Remote)
About the Role
We are seeking a Senior Software Engineer - Machine Learning Assistant to lead the agent platform at General Motors. This remote role focuses on developing GM’s ML assistant for experiment automation and infrastructure debugging. You will own the architecture and implementation of the LLM-plus-tools system that helps ML engineers submit, monitor, debug, and evaluate experiments with high reliability and low latency.
What You'll Do
- Own architecture, implementation, and operations for the agent orchestrator, skills, tools, and APIs.
- Design and evolve a multi-agent/skills architecture with clear contracts, schemas, and validation between agents and tools.
- Build ML experiment lifecycle skills including queue-aware experiment submission and CI/CD integration.
- Implement async job monitoring and alerting across logs, metrics, and job states.
- Conduct failure diagnosis and recovery processes, including classification, auto-fix, and resubmission.
- Generate convergence review and evaluation reports.
- Establish end-to-end observability for the Agent, including traces, metrics, dashboards, and quality signals.
- Raise the bar on safety and correctness for LLM+tools through routing guards, entity resolution, and post-synthesis validation.
- Define and maintain APIs and event schemas that facilitate easy integration of agents into other tools and workflows.
- Drive projects from requirements through design, implementation, rollout, and continuous improvement.
- Set engineering standards and mentor other engineers on the team.
Requirements
- At least 7+ years of experience building production-level frontend applications using React, Angular, WebGL, or similar frameworks.
- Strong understanding of JavaScript/TypeScript and dynamic frontend fundamentals.
- Experience building, deploying, and operating high-availability services.
- Proven track record of leading large technical initiatives from idea to operationalization.
- Ability to identify broad challenges worth tackling and parse them into initiatives across engineering teams.
- Experience creating enterprise architecture, systems architecture, and integration architecture standards.
- Programming experience in Python, Java, or Go.
- Experience working with cloud infrastructure, automation, configuration management, and advanced CI/CD solutions.
Nice to Have
- Familiarity with machine learning frameworks and tools.
- Experience with observability stacks and performance monitoring.
- Knowledge of security best practices in software development.
What We Offer
- Competitive salary range of $170,600 - $261,300.
- Bonus potential based on company and individual performance.
- Comprehensive health and wellbeing benefit programs including medical, dental, and vision.
- Flexible spending accounts and retirement savings plan.
- Paid vacation and holidays, along with tuition assistance programs.
- Employee assistance program and GM vehicle discounts.
- Relocation support for candidates moving to the United States.
This Senior Software Engineer role at General Motors offers a unique opportunity to lead machine learning initiatives in a remote setting. With a competitive salary and comprehensive benefits, it's an attractive position for experienced engineers.
About General Motors
Explore General Motors careers in 2026 and discover a range of job openings across remote, hybrid, and office roles. Utilize advanced filters to refine your search and tailor your resume for the best fit. Stay informed with company insights and track your application progress effortlessly. Uncover exciting career opportunities at General Motors and take the next step in your professional journey today.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months