Backend Software Engineer
Core
Lead architecture, development, and upkeep of standardized processes and tools for the software engineering lifecycle, supporting continuous integration and delivery of safety-critical software.
Role type
Senior IC backend software engineer (infrastructure & architecture)
Builds
Production-ready distributed software systems, cross-application communication infrastructure, and large-scale backend services
Domain
Defense / Aerospace / Safety-critical software
Required skills
Java, Go, Python, SQL/PL/SQL, RESTful API design, microservices architecture, event-driven architecture, concurrency programming, CI/CD pipelines, containerization (Docker/Kubernetes), cloud infrastructure (AWS), system design, technical leadership
Preferred skills
C++, JavaScript (NodeJS/React), Kafka, NiFi, Redis, RabbitMQ, domain-driven design, mentoring, project leadership
Technologies
AWS, CI/CD, Docker, GitLab, Java, JavaScript, Kafka, Kubernetes, NodeJS, Oracle, Python, RabbitMQ, Redis, SQL, Spring, Web, microservices, DDD
Responsibilities
Lead architecture and design of large-scale distributed software systems; build and extend infrastructure for cross-application communication and logging; create test suites to validate reliability and performance; mentor engineers at all levels; drive projects from start to finish; resolve complex technical problems; oversee code reviews and ensure alignment with standards; prototype features and applications; research and implement emerging technologies; translate system-level needs into software requirements and models.
Seniority
Senior, hands-on IC with strategic oversight