Software Engineer, Software Modernization & Backend Systems
Role details
Job location
Tech stack
Job description
The Information Systems and Cyber Division (ISCD) integrates modern software technologies-including elastic compute clouds, containerization, microservices, real-time operating systems, and visualization frameworks-with expertise in cyber security, software architecture, software engineering, data science, artificial intelligence, process improvement, and software development to deliver resilient, high-performance software systems for Intelligence Community, DoD, and civilian customers.
The Software Tools & Assurance Department advances modern software engineering and digital engineering practices to deliver responsive and reliable mission software, with a focus on cloud platforms, microservices, workflow automation, and system modernization.
Work Model
- This is a full-time position based in El Segundo, CA.
What You'll Be Doing
-
Providing software systems engineering skills to space, ground, and launch systems in the national security, civil, and commercial domains.
-
Designing and developing backend services and REST APIs that integrate with enterprise systems, cloud platforms, and data sources to deliver reliable, scalable solutions.
-
Building and maintaining data ingestion pipelines - including metadata extraction, content indexing, change detection, and automated job monitoring - that enable enterprise-wide search and data access.
-
Extending and enhancing workflow automation systems, including process definitions, business validation logic, audit logging, and notification services, to replace manual processes across the organization.
-
Identifying opportunities to adopt emerging technologies - including AI/ML and large language model applications - to solve existing organizational challenges and predict future needs.
-
Leveraging cloud platforms and modern tooling to replace brittle legacy systems with maintainable, automated solutions that reduce cross-system dependencies.
-
Collaborating with teams across the corporation to develop cross-domain solutions and engaging with customers to deliver software that addresses their most challenging problems.
What You Need to be Successful - Senior Member of Technical Staff - Software Architecture Engineering & Cloud Computing Architecture
Requirements
-
Bachelor's degree in computer science, computer engineering, electrical engineering, or a related field.
-
4 or more years of experience with increasing responsibility in software engineering or software architecture.
-
Proven ability to manage multiple concurrent tasks and to quickly learn and adapt to new software technologies and languages.
-
Experience in software engineering, full lifecycle development, and advanced problem solving.
-
Experience in at least one of the following areas:
-
Modernizing legacy or multi-system pipelines into unified, maintainable, automated software applications
-
Designing and maintaining backend services and REST APIs using modern frameworks (e.g., Spring Boot) with integrations across enterprise services, workflow systems, and cloud environments
-
AI/ML applications, including large language models (LLM), retrieval-augmented generation (RAG), or NLP
-
Building or extending data ingestion pipelines - including large-scale content ingestion, metadata extraction, change detection, indexing, and automated job monitoring
-
Cloud and microservices architecture, including managed services for compute, storage, and monitoring
-
Experience integrating systems across on-prem, cloud, and hybrid environments, including Linux-based deployments and enterprise search ecosystems
-
Agile methodologies, DevOps, and CI/CD practices to deliver maintainable and reliable software solutions
-
Willingness to travel occasionally to other domestic work locations or customer sites.
-
This position requires the ability to obtain and maintain a security clearance, which is issued by the U.S. government. U.S. citizenship is required to obtain a security clearance.
How You Can Stand Out
It would be impressive if you have one or more of these:
-
Master's degree from an accredited program in computer science, computer engineering, electrical engineering, or related field.
-
six or more years of industry experience developing and maintaining enterprise software systems, with a demonstrated track record of delivering production backend services.
-
In-depth knowledge and experience in two or more of the following areas, with the ability to independently lead associated tasks:
-
A track record of leading modernization efforts that consolidate multi-step manual processes, legacy scripts, or fragile data pipelines into reliable, automated applications - reducing operational burden, technical debt, and cross-system dependencies
-
Experience architecting or scaling enterprise data ingestion systems, including high-volume document or media ingestion, metadata extraction, indexing pipelines, or cross-platform content integration
-
AI/ML applications, including LLM-based tools, RAG architectures, or NLP
-
Backend service development using modern frameworks (e.g., Spring Boot), with REST API design, systems integration, and database interaction (relational and cloud-hosted)
-
Workflow automation platforms and BPM tooling (e.g., Camunda, BPMN process definitions), including audit instrumentation and notification services
-
Cloud platforms (AWS, Azure) for storage, compute, monitoring, and certificate management
-
Agile workflows, CI/CD pipelines (e.g., Jenkins), and rapid prototyping of internal software tools
-
Excellent written and verbal communication skills, with the ability to clearly convey complex technical information to a wide range of audiences.
-
Experience consolidating fragile, multi-step manual processes or legacy scripts into unified, automated software applications.
-
Demonstrated ability to bring industry knowledge of modern software practices to drive innovation within established teams.
Benefits & conditions
We offer a competitive compensation package where you'll be rewarded based on your performance and recognized for the value you bring to our business. The grade-based pay range for this job is listed below. Individual salaries within that range are determined through a wide variety of factors including but not limited to education, experience, knowledge and skills.
(Min - Max) $110,400.00 - $165,500.00
Pay Basis: Annual
Leadership Competencies
Our leadership philosophy is simple: every employee, regardless of level and role, can demonstrate leadership. At Aerospace, our commitment is our people. To cultivate our talent and ensure that we have a strong pipeline of future leaders, we want individuals who:
- Operate Strategically
- Lead Change
- Engage with Impact
- Foster Innovation
- Deliver Results
Ways We Reward Our Employees
During your interview process, our team will provide details of our industry-leading benefits.
Benefits vary and are applicable based on Job Type. A few highlights include:
- Comprehensive health care and wellness plans
- Paid holidays, sick time, and vacation
- Standard and alternate work schedules, including telework options
- 401(k) Plan - Employees receive a total company-paid benefit of 8%, 10%, or 12% of eligible compensation based on years of service and matching contributions; employees are immediately eligible and vested in the plan upon hire
- Flexible spending accounts
- Variable pay program for exceptional contributions
- Relocation assistance
- Professional growth and development programs to help advance your career
- Education assistance programs
- An inclusive work environment built on teamwork, flexibility, and respect