Security Software Engineer Jobs
Security Software Engineer jobs are open across defense, fintech, cloud infrastructure, and enterprise software, from new-grad to principal and staff levels, with specializations in application security, cryptography, and secure systems design. Find a role that fits from the openings below and apply directly.
Find JobsLooking for remote work? View remote security software engineer jobs →Student or new grad? View security software engineer internships →Overview
Showing 5 of 343+ Security Software Engineer jobs











Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish.
Joint Mobile Engineering Team (JMET) is an unusual security engineering group within Apple’s IS&T Group. We provide critical services for the company across every product line. From manufacturing to customer facing, our services span across the entire lifecycle of most Apple hardware. We are responsible to design, implement and support the ongoing need to improve customer safety and privacy by providing security services that are tightly coupled with hardware. It includes developing server-side solutions needed to activate Apple devices worldwide or contributing to Apple’s pioneering efforts in eSIM. We work closely with several cross functional teams within Apple as well as carriers and other third parties.
Many of our services are seen in iOS Security Guide or publicly discussed on internet forums.
As an engineer, you will participate in initiatives that are important to the success of upcoming product launches and product security initiatives. You will also work with large cross functional teams to align the expectations and validate work you're doing.
Description
Do you love building highly scalable, distributed server applications? Would you like to work in a fast-paced environment where your technical abilities will be challenged on a day to day basis? Do you want your work to make a difference in the lives of millions of people?
If so, we are looking for a skilled engineer to work on server-side software development. This software enables Apple to further improve features of current and future products. It requires an understanding of various security
concepts and design patterns to produce high-quality, highly scalable multi-tenant applications that can adapt to changing business needs. You will work with partners, project managers, and cross-disciplinary teams to understand and capture requirements. Lastly, you should be passionate about writing good quality code and appropriate to go through the scrutiny of detailed audits.
Preferred Qualifications
Experience in the wireless industry, or practical experience and a demonstrated interest in client/server development that involves iOS or other mobile platforms, would serve to set you apart.
Knowledge of C is a plus.
Familiarity with build tools such as Maven or Gradle.
Familiarity with version control systems such as Git.
Strong analytical skills, with the ability to interpret production logs and traffic patterns
Experience with Java and Unix performance monitoring and tuning
Minimum Qualifications
6+ years of Experience with application design, development, and integration of high volume/low latency server applications
Strong object-oriented programming and design experience, including Java.
Experience with Spring Boot and Microservices specifically building scalable RESTful API.
Well versed with relational databases and NoSQL databases, like Oracle and Cassandra.
Experience with event stream systems and asynchronous backend services - Kafka or Rabbit is a plus.
Understanding of PKI, X.509, ASN.1, key exchange protocols, and authentication protocols
Experience with automated testing methodologies and frameworks - JUnit, Mockito or TestNG is a plus.
Outstanding verbal and written communication skills.
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $184,700 and $277,600, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
Security Software Engineer Jobs by Experience Level
Top Cities Hiring Security Software Engineers
Explore security software engineer openings in the cities hiring most right now.
See All 343+ Security Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find JobsSecurity Software Engineer Job Market
Who's Hiring
- Amazon37

- Raytheon19

- Google14

- Amazon Web Services12

- Anthropic11

Top Industries Hiring
- Technology & Software34
- Science & Research11
- Retail3
- Aerospace & Defense2
- Electronics & Hardware2
What Employers Look For
The qualifications that appear most often in security software engineer jobs.
- Proficiency in at least one systems or low-level language such as C, C++, or Rust
- Experience with secure software development lifecycle practices and threat modeling
- Familiarity with OWASP Top 10 and common vulnerability classes across web and API layers
- Knowledge of cryptographic protocols, PKI, and key management concepts
- Active or ability to obtain a federal security clearance for government-adjacent roles
- Bachelor's degree in computer science, cybersecurity, or a closely related engineering field
Tips for Your Security Software Engineer Job Search
Tailor your resume to threat models
Generic software engineer resumes miss the mark. Highlight where you modeled threats, performed code reviews for vulnerabilities, or remediated CVEs. Reviewers in this field scan for specific attack surfaces you've worked against, not just languages you know.
Earn one vendor-neutral certification first
Certifications like CISSP, OSCP, or CSSLP signal practical credibility and frequently appear in job requirements. Pick the one that aligns with your target specialization, whether offensive, defensive, or application security, before applying to senior roles.
Apply early to roles that fit
Migrate Mate lists security software engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Filter by clearance requirements upfront
Many defense and government contractor roles require an active security clearance. Applying without one adds weeks of processing to your start date. Sort openings by clearance requirement early so you only invest time in roles you can realistically start.
Build a portfolio around disclosed or lab vulnerabilities
Show real defensive or offensive work through bug bounty acknowledgments, CTF writeups, or your own sandboxed environment findings. Hiring panels for this role expect to see judgment under ambiguity, not just academic knowledge of OWASP categories.
Negotiate equity and signing bonus separately
In high-security-clearance roles and specialized security teams, base pay is often compressed by budget constraints. Signing bonuses and equity refreshes are common levers. Bring competing offers or market data from BLS occupational wage surveys when you negotiate.
Security Software Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most security software engineers?
The companies hiring the most security software engineers right now include Amazon, Raytheon, and Google, with the largest share of openings in California, Washington, and Texas, based on current listings on Migrate Mate as of November 2026. Demand is especially concentrated among defense contractors, cloud platform providers, and financial services firms with regulated data obligations.
How many security software engineer jobs are remote?
About 65% of security software engineer openings are fully remote or hybrid as of November 2026, though the share varies considerably by specialization. Application security and cloud security roles tend to offer the most remote flexibility, while roles tied to classified systems or on-premises infrastructure almost always require an on-site presence.
How do you become a security software engineer?
Start with a foundation in software development, then layer in security coursework or self-study covering cryptography, network protocols, and vulnerability classes. Practice through CTF competitions, bug bounty programs, or building your own lab environment. Earning a recognized certification such as OSCP or CSSLP helps signal readiness to employers. Most roles then expect at least some professional software development experience before the transition.
Can you get a security software engineer job with little experience?
Yes, entry-level security software engineer roles exist, though they typically expect demonstrated coding ability alongside security curiosity. Employers look for CTF participation, open-source contributions with a security focus, or lab projects that show hands-on vulnerability research. Roles at product companies and startups often have lower experience floors than defense contractors, which frequently require prior clearance or extended vetting periods.
What does the security software engineer interview process look like?
The process typically moves through a recruiter screen, a technical phone interview testing general software fundamentals, and then one or more rounds focused on security-specific scenarios such as threat modeling a given system or explaining how you'd detect and remediate a specific vulnerability class. A take-home or live coding exercise is common. Final rounds often include a systems design component and a cultural or team-fit conversation.
Where can I find and apply to security software engineer jobs?
You can find and apply to security software engineer jobs on Migrate Mate, which lists current openings from employers across the United States. Find roles that match your specialization and experience level, then apply directly to each listing from the page.
See All 343+ Security Software Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs