Software Engineer Jobs
Software Engineer jobs are open across tech, fintech, healthtech, defense, and e-commerce, from new-grad and junior roles to staff, principal, and distinguished engineer, with specializations in backend, frontend, and machine learning. Scan the live roles below and apply to whichever ones fit.
Find Software Engineer JobsLooking for remote work? View remote software engineer jobs →Student or new grad? View software engineer internships →Overview
Showing 5 of 3,774+ Software Engineer jobs











We’re building a world of health around every individual — shaping a more connected, convenient and compassionate health experience. At CVS Health®, you’ll be surrounded by passionate colleagues who care deeply, innovate with purpose, hold ourselves accountable and prioritize safety and quality in everything we do. Join us and be part of something bigger – helping to simplify health care one person, one family and one community at a time.
Overview
We are seeking a hands-on Senior Software Automation Engineer to design, build, and maintain scalable test automation solutions across web applications, APIs, and cloud-native platforms.
This role will focus on creating reliable automation frameworks, improving test coverage, integrating quality gates into CI/CD pipelines, and enabling faster, higher-confidence releases. The ideal candidate combines strong technical automation skills with a solid understanding of software quality engineering principles and collaborative ways of working.
This is a highly technical role requiring expertise in modern UI and API automation, cloud environments, and continuous testing practices.
Key Responsibilities
- Design, develop, and maintain scalable UI and API automation frameworks
- Create automated test suites using Playwright, Python, and PyTest
- Develop and execute API automation tests for RESTful services
- Build reusable test utilities, libraries, and reporting capabilities
- Integrate automated testing into CI/CD pipelines using GitHub Actions, Jenkins, or similar tools
- Partner closely with developers, product managers, and QE teams to define quality strategies and test coverage
- Perform root-cause analysis of failures and drive defect prevention
- Support test execution in AWS-hosted environments
- Validate application functionality, integrations, and end-to-end workflows
- Participate in requirements reviews, design discussions, and sprint activities
- Continuously improve automation reliability, maintainability, and execution efficiency
- Contribute to quality metrics, reporting, and release readiness assessments
- Promote quality engineering best practices across teams
Required Qualifications
- 3-5 years of experience in software quality engineering or test automation
- Strong hands-on experience with Python
- Strong experience with Playwright for UI automation
- Experience using PyTest and automation framework development
- Strong understanding of API testing and REST services
- Experience with tools such as Postman, Swagger/OpenAPI, or equivalent
- Experience integrating automated tests into CI/CD pipelines
- Hands-on experience with GitHub Actions, Jenkins, or similar automation platforms
- Working knowledge of AWS services and cloud-hosted applications
- Experience with test reporting and debugging production-quality systems
- Strong understanding of software development lifecycle (SDLC) and Agile methodologies
- Excellent problem-solving and analytical skills
- Strong verbal and written communication skills
- Ability to collaborate effectively across engineering, product, and QE teams
Preferred Qualifications
- Experience working in healthcare, insurance, or regulated environments
- Experience validating distributed systems and microservices architectures
- Familiarity with contract testing and service virtualization
- Exposure to performance or reliability testing
- Experience with container technologies such as Docker
- Familiarity with log analysis and monitoring tools such as Splunk, Datadog, Grafana, or CloudWatch
- Experience working with test data management and environment management
- Knowledge of AI-assisted testing tools and modern QE practices
Education
Bachelor's degree preferred/specialized training/relevant professional qualification.
Technical Skills
Automation & Testing
- Playwright
- Python
- PyTest
- API Testing
- REST Services
- Test Framework Development
CI/CD & DevOps
- Jenkins
- GitHub Actions
- Git
- Continuous Testing
- Release Validation
Cloud & Infrastructure
- CloudWatch
- AWS
- Basic troubleshooting and operational support
- Environment configuration and deployment validation
Quality Engineering
- Risk-Based Testing
- Test Strategy
- Root Cause Analysis
- Defect Prevention
- Test Reporting and Metrics
What Success Looks Like
- Automated quality gates integrated into delivery pipelines
- Reliable automation coverage for critical UI and API workflows
- Faster feedback cycles and reduced manual validation effort
- Improved release confidence and production quality
- Close partnership with engineering and product teams to build quality into the development lifecycle
Anticipated Weekly Hours
40Time Type
Full timePay Range
The typical pay range for this role is:
$83,430.00 - $203,940.00This pay range represents the base hourly rate or base annual full-time salary for all positions in the job grade within which this position falls. The actual base salary offer will depend on a variety of factors including experience, education, geography and other relevant factors. This position is eligible for a CVS Health bonus, commission or short-term incentive program in addition to the base pay range listed above.
Our people fuel our future. Our teams reflect the customers, patients, members and communities we serve and we are committed to fostering a workplace where every colleague feels valued and that they belong.
Great benefits for great people
We take pride in offering a comprehensive and competitive mix of pay and benefits that reflects our commitment to our colleagues and their families.
This full‑time position is eligible for a comprehensive benefits package designed to support the physical, emotional, and financial well‑being of colleagues and their families. The benefits for this position include medical, dental, and vision coverage, paid time off, retirement savings options, wellness programs, and other resources, based on eligibility.
Additional details about available benefits are provided during the application process and on Benefits Moments.
We anticipate the application window for this opening will close on: 10/30/2026
Qualified applicants with arrest or conviction records will be considered for employment in accordance with all federal, state and local laws.
Software Engineer Jobs by Experience Level
Top Cities Hiring Software Engineers
Explore software engineer openings in the cities hiring most right now.
See All 3,774+ Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Software Engineer JobsSoftware Engineer Job Market
Who's Hiring
- CVS Health196

- Amazon162

- JPMorganChase159

- Google136

- Captivation Software94
Top Industries Hiring
- Insurance136
- Technology & Software75
- Electronics & Hardware26
- Consulting & Professional Services11
- Automotive8
What Employers Look For
The qualifications that appear most often in software engineer jobs.
- Proficiency in one or more languages such as Python, Java, Go, or TypeScript
- Experience building and maintaining REST APIs or distributed backend services
- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure
- Understanding of data structures, algorithms, and system design principles
- Experience with version control workflows using Git and collaborative code review
- Bachelor's degree in computer science, software engineering, or a related technical field
Tips for Your Software Engineer Job Search
Tailor your resume to each stack
Recruiters scan for exact technology names, so match your resume's skills section to the language, frameworks, and cloud platforms listed in each job description. A generic skills list gets filtered out by ATS before a human sees it.
Showcase impact with concrete outcomes
Replace task descriptions with outcome statements: what you built, the scale it ran at, and what improved as a result. Reviewers compare candidates by measurable output, not by job duties copied from an old description.
Apply early to roles that fit
Migrate Mate lists software engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Target teams, not just companies
Large companies have dozens of engineering teams with different stacks and cultures. Search by team focus or product area, not only the company name, so your application lands in front of the right hiring manager.
Prepare for system design early in the process
Most mid-level and senior software engineer loops include at least one system design round covering distributed systems, data modeling, or API architecture. Practice designing end-to-end systems out loud before your first screen, not after.
Negotiate after the offer, not before
Once you have a written offer, ask for time to review it, then counter in writing with a specific rationale tied to your experience and the scope of the role. Verbal negotiation during an early screen almost always works against you.
Software Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most software engineers?
CVS Health, Amazon, and JPMorganChase are hiring the most software engineers right now, with openings concentrated in California, Texas, and Washington, based on current listings on Migrate Mate as of September 2026. Roles are distributed across product, platform, and infrastructure teams, so check each company's active listings for the specific stack and seniority level you're targeting.
How many software engineer jobs are remote?
About 70% of software engineer openings are fully remote or hybrid as of September 2026, making it one of the more remote-accessible roles in the job market. Backend, data engineering, and platform infrastructure roles tend to have the highest share of remote options, while on-site requirements are more common in defense, hardware-adjacent, and regulated financial systems work.
How do you become a software engineer?
Most software engineers enter through a four-year computer science degree, a focused bootcamp, or self-directed learning paired with a strong portfolio of projects. Build and publish real projects on a code-hosting platform, contribute to open-source work where you can, and practice coding problems consistently. Employers evaluate both your code and your ability to talk through your reasoning, so mock interviews matter as much as your portfolio does.
How do you get hired as a software engineer with little experience?
Focus on building a portfolio of two or three complete projects that solve a real problem and are deployed publicly, not just stored in a repository. Target roles labeled associate, junior, or new-grad, and apply to companies with structured onboarding programs. Contributing to open-source projects and completing relevant certifications in cloud or specific frameworks gives reviewers something concrete to evaluate when work history is thin.
What does the software engineer interview process look like?
Most software engineer interview processes start with a recruiter or hiring-manager phone screen, followed by a technical screen involving live coding in a shared editor. From there, candidates move to a full loop that typically includes additional coding rounds focused on data structures and algorithms, a system design discussion, and a behavioral interview. Some companies add a take-home assignment or an architecture deep-dive depending on the seniority of the role.
Where can I find and apply to software engineer jobs?
You can find and apply to software engineer jobs on Migrate Mate, which lists current openings from across the United States. Search the listings to find roles that match your stack and experience level, then apply directly to each one that fits. The listings are updated regularly, so checking back frequently gives you access to newly posted openings before they fill.
See All 3,774+ Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Software Engineer Jobs