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 132+ Software Applications Engineer jobs









General Information
- Location: Vancouver
- State: British Columbia
- Country: Canada
- Location: Montreal
- State: Quebec
- Country: Canada
Description & Requirements
« Pour visualiser la description de poste en français, veuillez sélectionner le français dans le menu déroulant au haut de la page. »
At EA, we believe games are powerful because they bring together multiple ways people engage: play, watch, create, and connect. And increasingly, the biggest entertainment platforms aren't just places to consume content — they're places where communities build.
Creator-made content is already a proven part of EA's history — from community creation tools in Battlefield to The Gallery in The Sims 4. We believe new creative technologies and tools will expand how players engage with and contribute to our experiences, supported by thoughtful product design, safety systems, and global reach. Our focus is on enabling more players to participate in creative expression by making creation easier, safer, and more rewarding.
As a Senior Software Engineer, you will collaborate with Research Scientists and Engineers to shape how new technologies integrate into backend architecture. You will translate ideas from exploration into systems that can operate at scale in a live environment. You will operate at the intersection of research and production, helping bring emerging technologies (e.g., AI-assisted creation, procedural systems) to a world-class engine used by millions of players.
This is a hybrid role, onsite three days a week, in Redwood City, Montreal, or Vancouver.
You will report to the Director of Engineering.
Responsibilities:
Partner with engine developers, integrating creator-focused systems into our backend architecture to enable generative creation workflows.
-
Develop responsive, resilient, massively scalable, and globally available web services that support millions of players.
-
Creatively blend security best practices and original techniques to keep user data secure and prevent cheating.
-
Apply and improve service deployment and troubleshooting strategies that maximize uptime.
-
Drive design and implementation of APIs and protocols that are consistent, formalized, and testable.
-
Demonstrate excellent technical problem-solving skills under iteratively changing requirements during game development.
-
Author and review technical design documents and API specifications detailing software requirements.
-
Maintain a suite of automated tests that validate the correctness of backend services.
-
Participate in 24-hour support of live environments.
-
Participate in the upkeep and maintenance of live services.
Qualifications:
- 8+ years of job experience in a hands on coding role
-
Experience shipping and supporting scalable web services hosted in a public cloud provider like AWS, GCP, or Azure
-
Expertise with Python and Postgres
-
Experience owning large systems and features from design to deployment, including live service support
-
Experience developing high-quality, testable software
-
Experience working with client engineers and designers to iteratively add features and improve APIs
-
Experience developing APIs for products that release new updates with zero downtime strategies and tools
-
Experience with load testing, troubleshooting, and optimizing performance of web services
-
Experience working on software that requires developing and optimizing queries and database access patterns
-
Ability to iterate quickly and develop multiple short-lived prototypes
-
Proficiency in CI/CD tools (e.g., Jenkins, GitLab)
-
Experience with AI coding agents (e.g. Claude Code)
Pay Transparency - North America
Software Applications Engineer Jobs by Experience Level
See All 132+ 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



Top Industries Hiring
- Technology & Software14
- Medical Devices4
- Electronics & Hardware4
- Science & Research3
- Aerospace & Defense2
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 Motional Ad, Apple, and Plaid, with the largest share of openings in California, Texas, and Massachusetts, based on current listings on Migrate Mate as of September 2026. Demand is consistently strong in defense contracting, enterprise software, and healthcare technology sectors.
How many software applications engineer jobs are remote?
About 56% of software applications engineer openings are fully remote or hybrid as of September 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 132+ Software Applications Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs