Software Engineer, Software Modernization & Backend Systems
Core
Designing and developing backend services, REST APIs, and data ingestion pipelines to modernize legacy systems and automate workflows for national security, civil, and commercial space programs.
Role type
Senior Member of Technical Staff (Software Architecture & Cloud Computing)
Builds
Resilient, high-performance software systems integrating cloud platforms, microservices, and AI/ML applications for Intelligence Community and DoD customers.
Domain
Aerospace, Defense, Cyber Security, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Backend service development, REST API design, Data ingestion pipeline architecture, Cloud and microservices architecture, Workflow automation, AI/ML and LLM applications, Legacy system modernization, Linux-based deployments, CI/CD practices
Preferred skills
Enterprise data ingestion system scaling, BPM tooling and process definition, Advanced LLM/RAG/NLP architectures, High-volume document/media ingestion, Relational and cloud-hosted database interaction, Jenkins and rapid prototyping
Technologies
Spring Boot, AWS, Azure, Linux, Jenkins, Camunda, BPMN, RAG, LLM
Responsibilities
Designing and developing backend services and REST APIs that integrate with enterprise systems and cloud platforms; Building and maintaining data ingestion pipelines for metadata extraction and content indexing; Extending workflow automation systems to replace manual processes; Identifying opportunities to adopt AI/ML and large language model applications; Leveraging cloud platforms to replace legacy systems; Collaborating with teams to develop cross-domain solutions.
Seniority
Senior, hands-on IC with architecture responsibilities