Software Automation Engineer Jobs
Software Automation Engineer jobs are open across technology, finance, healthcare, and manufacturing, from entry-level to staff and principal engineer, with common specializations in test automation, CI/CD pipeline engineering, and robotic process automation. See the openings below and apply to the ones that match your experience.
Find JobsOverview
Showing 5 of 243+ Software Automation Engineer jobs











Collaborate with NVIDIA professionals responsible for building the platforms that operate AI factories at scale. We drive product roadmaps, architecture, multi-functional alignment, and implementation across multiple open source and internal-facing products. We partner with executive leadership to align platform strategy and drive adoption of innovative approaches to software development across engineering teams. Our team mentors engineering talent and turns successful domain solutions into reusable platform capabilities used across the organization.
What you'll be doing:
- Build self-service SDKs, workflow templates, reference implementations, and a catalog of reusable agents, tools, and connectors. Prioritize automation by customer impact, frequency, operational risk, and encouraged reduction in human effort.
- Translate operational intent into versioned, testable policies that define triggers, prerequisites, permitted actions, approval requirements, maintenance windows, capacity limits, and recovery or blocking issue paths.
- Define common contracts for tools, state, events, and workflow execution. Establish versioning and compatibility standards, guide migration from fragmented implementations to shared services, and select the runtime and durable execution architecture.
- Build agents that correlate hardware diagnostics, logs, metrics, topology, configuration, and incident history to investigate failures, propose evidence-backed diagnoses, and produce executable remediation plans. Enforce authorization independently of model output, retain action histories, and support human review, bounded retries, cancellation, and compensating actions.
- Automate provisioning validation, node quarantine, workload-aware maintenance, repair, upgrades, and return to service. Integrate with Kubernetes, fleet management systems, and relevant schedulers and hardware interfaces.
- Tackle fleet-scale problems including partial failures, duplicate events, stale state, conflicting remediations, noisy telemetry, control-plane bottlenecks, and correlated rack or cluster failures.
- Establish shared evaluation, CI/CD, staged rollout, and observability capabilities across teams. Drive cross-team adoption through build reviews, migration plans, documentation, and hands-on partnership. Align infrastructure, networking, storage, security, and workload teams on shared priorities and contribution standards.
What we need to see:
- 8+ years of experience in software engineering or a related field.
- BS in Computer Science, Engineering, Physics, Mathematics, or a comparable field, or equivalent experience.
- Expert level knowledge of a systems programming language (Go, Python, and/or Rust) and a solid understanding of Data Structures and Algorithms.
- Strong background in Linux system administration and management.
- Experience handling cluster orchestration tools, including Kubernetes and/or SLURM.
- Understanding of software development patterns dedicated to agents and current security practices for agentic systems. Understanding of performance, security, and reliability in complex distributed systems, including system-level architecture, data synchronization, fault tolerance, and state management.
Ways to stand out from the crowd:
- Experience with open source software projects, licensing, and governance.
- Proficiency in understanding and managing large-scale distributed systems independently of cloud providers.
- Deep knowledge of datacenter operations and GPU hardware.
- Advanced hands-on experience with cluster management systems (Kubernetes, SLURM). Hands-on experience in Machine Learning Operations, Training, and/or Security fields.
#LI-Hybrid
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary ranges for this position are:184,000 USD – 287,500 USD for Level 4; and 224,000 USD – 356,500 USD for Level 5.
You will also be eligible for equity and benefits .
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.See All 243+ Software Automation Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find JobsSoftware Automation Engineer Job Market
Who's Hiring
- Amazon14

- JPMorganChase11

- Apple10

- Jack Henry & Associates7

- NVIDIA6

Top Industries Hiring
- Technology & Software
- Electronics & Hardware
- Staffing & Recruiting
- Manufacturing
- Aerospace & Defense
What Employers Look For
The qualifications that appear most often in software automation engineer jobs.
- Proficiency in test automation frameworks such as Selenium, Cypress, or Playwright
- Experience writing automation scripts in Python, Java, or TypeScript
- Hands-on work with CI/CD tools including Jenkins, GitHub Actions, or GitLab CI
- Familiarity with API testing tools such as Postman or REST Assured
- Understanding of Agile or Scrum development workflows and sprint-based testing cycles
- Bachelor's degree in computer science, software engineering, or a related technical field
Tips for Your Software Automation Engineer Job Search
Tailor your resume to automation frameworks
Hiring managers scan for specific frameworks before reading anything else. List Selenium, Cypress, Playwright, or Appium by name in your skills section and tie each one to a project outcome, such as reducing regression cycle time or increasing test coverage.
Show CI/CD pipeline work explicitly
Many candidates bury pipeline experience inside team project descriptions. Pull it out. Name the tools you used, whether Jenkins, GitHub Actions, CircleCI, or GitLab CI, and describe what you built, owned, or improved in one clear line per role.
Apply early to roles that fit
Migrate Mate lists software automation engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Filter openings by tech stack not just title
Job titles vary wildly for this role. Search by the frameworks and languages you know, such as Python, Java, or TypeScript, alongside terms like test automation or QA engineer, to surface postings that match your actual skills rather than just your job title.
Prepare a live demo or test suite sample
Interviewers for automation roles frequently ask to see code, not just talk about it. Have a public repository ready with a small but clean test suite that demonstrates your framework knowledge, assertion patterns, and how you structure test data.
Negotiate scope not just compensation
Before accepting an offer, ask which part of the stack you will own and whether the team has existing automation debt. Joining a team with no framework in place versus maintaining a mature suite affects your day-to-day work significantly and your growth trajectory.
Software Automation Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most software automation engineers?
The companies hiring the most software automation engineers right now include Amazon, JPMorganChase, and Apple, with the largest share of openings in California, Texas, and Washington, based on current listings on Migrate Mate as of November 2026. Demand is especially concentrated in technology, financial services, and healthcare organizations scaling their continuous delivery pipelines.
How many software automation engineer jobs are remote?
About 62% of software automation engineer openings are fully remote or hybrid as of November 2026, reflecting strong demand for distributed engineering talent. Roles focused on API test automation and CI/CD pipeline development tend to have the highest share of remote work, while positions tied to hardware-in-the-loop or embedded systems testing are more likely to require on-site presence.
How do you become a software automation engineer?
Start by building a solid foundation in at least one general-purpose programming language, commonly Python or Java. Learn a major test automation framework, work through realistic projects that mirror production code, and practice integrating your tests into a CI/CD pipeline. Building a portfolio repository and contributing to open-source automation projects accelerates hiring more than certifications alone.
Can you get hired as a software automation engineer with little experience?
Yes, entry-level openings exist, but you need to demonstrate hands-on framework knowledge rather than just theoretical background. Employers respond well to candidates who can show a working test suite on a public repository, explain their design decisions, and describe how they handled flaky tests or test data management, even if that work came from personal or academic projects.
What does the software automation engineer interview process look like?
The process typically involves a recruiter screen, a technical phone or video round focused on coding and framework knowledge, and a take-home or live coding exercise where you write or extend an automation script. Final rounds often include a system design discussion around test architecture and a conversation with the engineering team about how automation fits into their release workflow.
Where can I find and apply to software automation engineer jobs?
You can find and apply to software automation engineer jobs on Migrate Mate, which lists current openings from across the United States. Search for roles that match your framework experience and seniority level, then apply directly to each listing that fits.
See All 243+ Software Automation Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs