Software Applications Engineer Jobs
Software Applications Engineer jobs are open across defense, healthcare, financial services, and enterprise software, from new-grad to principal level, with common specializations in embedded systems, API integration, and real-time data pipelines. Find a role that fits from the openings below and apply directly.
Find JobsLooking for remote work? View remote software applications engineer jobs →Overview
Showing 5 of 250+ Software Applications Engineer jobs











At PNNL, our core capabilities are divided among major departments that we refer to as Directorates within the Lab, focused on a specific area of scientific research or other function, with its own leadership team and dedicated budget.
Our directorates related to Mission Support & Operations include Office of General Counsel, Business Services, Communications and External Engagement, Operational Systems, Communications and Information Technology, and Performance Management.
At PNNL, our Computing and Information Technology organization is redefining how we work and innovate by reimagining the digital workplace. We empower research and streamline operations—making both faster, smarter, and more efficient—so our professionals can tackle some of the world's toughest challenges in science, energy, and national security. Our experts in AI, cybersecurity, design, and engineering work side by side, using real-time insights and human-centered design to break down barriers. Ready to make your mark on tomorrow? Come work with us.
In support of PNNL's mission, Digital Platforms collaborates closely with our business and technology partners to build and maintain innovative software solutions and robust data and analytics capabilities. We aim to be a strategic partner in delivering cutting-edge enterprise solutions that drive innovation and improve the way our staff work across the PNNL digital workplace. Our forward-thinking, agile teams leverage cloud technologies, DevSecOps, and AI to modernize existing platforms and assist in the creation of novel solutions. By integrating commercial products, custom-developed and low-code solutions, we ensure our digital platforms are ready for the challenges and opportunities of tomorrow.
Employees and their families are offered medical insurance, dental insurance, vision insurance, robust telehealth care options, several mental health benefits, free wellness coaching, health savings account, flexible spending accounts, basic life insurance, disability insurance*, employee assistance program, business travel insurance, tuition assistance, relocation, backup childcare, legal benefits, supplemental parental bonding leave, surrogacy and adoption assistance, and fertility support. Employees are automatically enrolled in our company-funded pension plan* and may enroll in our 401 (k) savings plan with company match*. Employees may accrue up to 120 vacation hours per year and may receive ten paid holidays per year.
- Research Associates excluded.
**All benefits are dependent upon eligibility.
Click Here For Rockstar Rewards
As a National Laboratory, we offer a unique blend of opportunities for the exceptional candidate. This position’s focus encompasses the design, development, implementation, maintenance, operation, and support of information applications relevant to the administration of PNNL’s business systems. Your work will include maintaining and operating existing business information systems, partnering with clients to define, build and deliver innovative software solutions to complex business and scientific problems; working with effective teams from multiple disciplines; and recommending and implementing technology standards and software development best practices. As a member of a stable team, you are expected to develop knowledge of the goals of projects or clients you are supporting – and maintain a customer service focus commensurate with this position.
Your key responsibilities and accountabilities would include:
- Work collaboratively as part of an agile development team that delivers transformational technology solutions and incremental features to a wide range of products.
- Propose software designs and architectural approaches for new features and applications.
- Collaborate effectively on diverse teams (e.g., platform managers / project managers, domain experts, users, and software engineering team) to design and deploy innovative business information systems across the enterprise.
- Provide individual contribution to software development projects across a broad range of technologies and subject areas.
- Utilize software engineering best practices through the entire software development lifecycle and recommend / lead changes in development, maintenance, and system standards.
- Enhance personal technical and professional skills through active mentoring and training
- Assimilate knowledge quickly in a variety of domains.
- Continuously scan the software development landscape for new technologies and methods to achieve results that can be incorporated into the enterprise.
- PhD and 3 years of Software Engineering experience -OR-
- MS/MA and 5 years of Software Engineering experience -OR-
- BS/BA and 7 years of Software Engineering experience -OR-
- AA and 16 years of Software Engineering experience in designing, architecting, programming, deploying, and automating software solutions in support of scientific research or consumer digital product development -OR-
- HS/GED and 18 years of Software Engineering experience in designing, architecting, programming, deploying, and automating software solutions in support of scientific research or consumer digital product development
- Experience with JavaScript frameworks such as React, Backbone, or Angular.
- Experience developing APIs and RESTful Web Services.
- Experience integrating with commercial products using APIs and Web Services.
- Exceptional communicator with both technical and nontechnical audiences.
- Experience with iterative development practices such as Agile or Scrum.
- Experience with JavaScript, ASP.NET, C#, HTML, CSS, SQL, JSON.
- Knowledge and experience in the development of complex software systems using development methodologies and best practices.
- Knowledge and experience in applying software design patterns.
- Knowledge and experience in applying layered architecture patterns.
- Experience with unit and integration testing libraries like React Testing Library and Cypress.
- Knowledge of secure coding practices (cross-site scripting and SQL injection).
- Experience with Continuous Integration and Delivery tools and best practices (building pipeline definitions, automation, deployments).
- Knowledge of Azure Cloud services (ASE, APIM, KeyVault, AppInsights).
- Deliver results with highest level of professionalism and integrity.
Not Applicable
Additional Information:“Referral Eligible”
This is not a Testing Designated Position (TDP).
About PNNL:At PNNL, you will find an exciting research environment and excellent benefits including health insurance, and flexible work schedules. PNNL is located in eastern Washington State—the dry side of Washington known for its stellar outdoor recreation and affordable cost of living. The Lab’s campus is only a 45-minute flight (or ~3 hour drive) from Seattle or Portland, and is serviced by the convenient PSC airport, connected to 8 major hubs.
Pacific Northwest National Laboratory (PNNL) is an Equal Opportunity Employer. PNNL considers all applicants for employment without regard to race, religion, color, sex, national origin, age, disability, genetic information (including family medical history), protected veteran status, and any other status or characteristic protected by federal, state, and/or local laws.
We are committed to providing reasonable accommodations for individuals with disabilities and disabled veterans in our job application procedures and in employment. If you need assistance or an accommodation due to a disability, contact us at careers@pnnl.gov.
If you are offered employment at PNNL, you must pass a drug test prior to commencing employment. PNNL complies with federal law regarding illegal drug use. Under federal law, marijuana remains an illegal drug. If you test positive for any illegal controlled substance, including marijuana, your offer of employment will be withdrawn.
For foreign national candidates:
Software Applications Engineer Jobs by Experience Level
Top Cities Hiring Software Applications Engineers
Explore software applications engineer openings in the cities hiring most right now.
See All 250+ Software Applications Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find JobsSoftware Applications Engineer Job Market
Who's Hiring
- Speechify91

- Northrop Grumman10

- Shield AI8

- Zoox4

- Apple4

Top Industries Hiring
- Technology & Software20
- Aerospace & Defense9
- Electronics & Hardware6
- Medical Devices5
- Consulting & Professional Services5
What Employers Look For
The qualifications that appear most often in software applications engineer jobs.
- Bachelor's degree in computer science, software engineering, or a related technical field
- Proficiency in at least one compiled language such as C++, Java, or C#
- Experience designing or consuming REST or SOAP APIs in production environments
- Familiarity with cloud platforms including AWS, Azure, or Google Cloud
- Ability to read and debug code across multiple layers of a software stack
- Strong written and verbal communication skills for cross-functional technical collaboration
Tips for Your Software Applications Engineer Job Search
Tailor your resume to deployment context
Distinguish between client-side, server-side, and embedded deployment in your resume bullets. Hiring managers for software applications engineer roles care whether you've shipped production code in on-premise, cloud, or device-constrained environments, so make that distinction explicit for each role you list.
Document your integration and API work
Applications engineers are often hired specifically to connect disparate systems. List every protocol, middleware layer, and third-party API you've worked with, including REST, SOAP, gRPC, or proprietary formats. Vague claims about integration experience are filtered out early in applicant review.
Target postings by product lifecycle stage
Software applications engineer roles at early-stage companies emphasize greenfield builds, while enterprise postings prioritize maintaining and extending legacy systems. Filtering for lifecycle stage before applying helps you focus on openings that actually match your day-to-day experience and avoid mismatched interviews.
Apply early to roles that fit
Migrate Mate lists software applications engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Prepare for domain-specific technical screens
Unlike pure software engineer interviews, applications engineer screens often include scenario questions tied to the company's product domain, such as latency trade-offs for a medical device or data consistency in a financial transaction system. Research the company's product category and rehearse domain-relevant system design answers before your interview.
Negotiate scope before negotiating compensation
Applications engineer offers vary significantly based on whether the role is primarily pre-sales support, internal tooling, or core product development. Clarify the exact ownership scope in your final interview stage, then negotiate compensation relative to that scope rather than title alone.
Software Applications Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most software applications engineers?
The companies hiring the most software applications engineers right now include Speechify, Northrop Grumman, and Shield AI, with the largest share of openings in California, Texas, and Washington, based on current listings on Migrate Mate as of August 2026. Demand is consistently strong in defense contracting, enterprise software, and healthcare technology sectors.
How many software applications engineer jobs are remote?
About 79% of software applications engineer openings are fully remote or hybrid as of August 2026, though availability varies by specialization. Roles focused on cloud-based API development and internal enterprise tooling tend to offer the most remote flexibility, while positions involving hardware integration or on-site client support are more likely to require an in-person presence.
How do you become a software applications engineer?
Most software applications engineers start with a bachelor's degree in computer science or a related field, then build hands-on experience through internships, personal projects, or junior developer roles. From there, focus on developing depth in at least one language, gaining practical exposure to APIs and system integration, and working on deployed production software. Domain knowledge in the industry you want to enter, such as healthcare or financial services, accelerates hiring significantly.
How do you get hired as a software applications engineer with little experience?
Building a portfolio of integration projects is more effective than general coding exercises for this role. Create a project that connects two real APIs, handles errors gracefully, and documents the architecture. Applying to companies that hire associate or junior applications engineers in product-adjacent support roles is a common entry path, since those positions build the domain knowledge and codebase familiarity that senior openings require.
What does the software applications engineer interview process look like?
The process typically starts with a recruiter or hiring manager screen focused on your background and the specific product or system you would support. A technical phone screen or take-home assignment follows, often involving debugging, API design, or a small integration task relevant to their stack. Final rounds include a system design or architecture discussion and a behavioral interview focused on cross-functional collaboration and how you handle ambiguous technical requirements.
Where can I find and apply to software applications engineer jobs?
You can find and apply to software applications engineer jobs on Migrate Mate, which lists current openings from employers across the United States. Search the listings to find roles that match your experience level and specialization, then apply directly to each one that fits.
See All 250+ Software Applications Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs