Software Engineer

ALKU
Herndon, United States of America
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Herndon, United States of America

Tech stack

Java
Agile Methodologies
Software Applications
C++
Databases
Software Debugging
Linux System Administration
Scrum
Systems Development Life Cycle
Software Engineering
Software Systems
Backend
Containerization
Operational Systems
Docker

Job description

Seeking Software Engineers to support mission management and command & control software efforts supporting national security space programs. The team develops mission-critical enterprise, cloud, and application-based solutions focused on mission management, collection orchestration, processing, analytics, and operational sustainment supporting military and intelligence customers. This is a mid-to-senior level backend engineering environment supporting complex operational systems with opportunities to grow into mission domain expertise.

Day to Day Responsibilities:

  • Design, develop, test, and maintain complex mission application and database software
  • Develop backend software applications in Linux environments using C/C++ and/or Java
  • Support software throughout the full development lifecycle including requirements, development, testing, debugging, and sustainment
  • Work within complex, highly interdependent operational software systems supporting Command & Control functionality
  • Participate in Agile software development activities including sprint planning, retrospectives, peer reviews, and demonstrations
  • Troubleshoot and resolve software defects, interface issues, and system anomalies
  • Support mission-focused software solutions related to command & control and mission management systems
  • Participate in modernization efforts involving containerization technologies including Docker and Kubernetes
  • Generate technical documentation and support test planning/execution activities
  • Participate in anomaly resolution, retrospective events, and failure investigations
  • Collaborate across engineering teams while taking ownership of technical efforts and deliverables

Requirements

  • BS degree and minimum 3-5 years of software engineering experience depending on level
  • Strong backend software development experience in Linux environments
  • Experience with C/C++, Java, or both
  • Experience in Agile development environments (Scrum, SAFe, Kanban)
  • Experience designing, testing, and debugging complex software applications with multiple interfaces/dependencies
  • Ability to work independently while contributing within collaborative engineering teams

Apply for this position