Staff Software Engineer
Core
Design, code, test, and deploy automation tools; provide analysis and technical support for a large, distributed Java-based system protecting the US and its allies.
Role type
Staff Software Engineer (Java)
Builds
Automation tools and extensions for a large distributed Java-based system
Domain
Defense / Missile Defense / Java Enterprise
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Linux, troubleshooting, system design, coding standards, server-side development, message passing, enterprise application development
Preferred skills
Security+, TS clearance, Agile, C2BMC, Docker, Kubernetes, Java Spring, containerization, Microsoft Office, systems engineering artifacts (UML), collaboration tools (Git, JIRA, Maven)
Technologies
Java, Linux, Docker, Kubernetes, Spring, Git, JIRA, Confluence, Maven, Gradle, Eclipse, UML
Responsibilities
Solve complex issues across the full software lifecycle; modify or extend functionality within a large codebase; collaborate on system design, benchmark testing, and debugging; partner with support teams to diagnose issues and improve performance; design, code, test, and deploy automation tools.
Seniority
Staff, hands-on IC with strategic impact