Software Engineer
Indexed description
The ideal candidate will have strong full-stack development experience using C, C++, and Python, along with hands-on experience working with Kubernetes, Docker, and other containerization technologies. This individual will collaborate with software, systems, and hardware engineers to develop, integrate, test, and maintain scalable, highly available mission systems.
This role is based in Hanover, Maryland.
Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives.
#Triaplex
#VTG
What will you do?
- Analyze user, system, and mission requirements to derive software design, interface, and performance requirements.
- Design, develop, modify, test, and maintain full-stack software applications and mission-system components.
- Develop software solutions using C, C++, Python, and other applicable programming languages.
- Debug existing software, identify root causes, and correct application and system defects.
- Develop and maintain scalable, reliable, and highly available mission systems using modern software architecture and system-design principles.
- Support Python development within the SWORD environment.
- Create, configure, deploy, and maintain Docker containers and Kubernetes resources, including pods and clusters.
- Support DVT-related software development, integration, testing, and troubleshooting activities.
- Develop automation scripts and tools to improve development, testing, deployment, and operational workflows.
- Develop and execute test procedures for individual software components and integrated systems.
- Use scientific analysis and mathematical models to predict, measure, and evaluate software and system performance.
- Collaborate with systems engineers and hardware engineers to define software requirements, interfaces, performance expectations, system capabilities, and project limitations.
- Troubleshoot software, container, integration, and system-performance issues within complex technical environments.
- Recommend improvements to software documentation, development processes, coding standards, testing practices, and engineering procedures.
- Create and maintain technical documentation throughout the software development life cycle.
- Participate in software design reviews, integration, verification, validation, deployment, and sustainment activities.
- US Citizen with TS/SCI with Poly required
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Mathematics, or a related technical discipline.
- A minimum of 7 years of professional software engineering experience.
- Demonstrated experience with full-stack software development.
- Experience developing Python applications or tools within the SWORD environment.
- Experience supporting DVT-related development or testing activities.
- Hands-on experience with Kubernetes and containerized application environments.
- Experience creating, deploying, and maintaining Docker containers.
- Experience debugging, testing, integrating, and maintaining complex software applications.
- Experience developing scalable, reliable, and highly available software systems.
- Experience translating user and system requirements into software design and performance requirements.
- Ability to collaborate effectively with software, systems, and hardware engineering teams.
- Strong software development experience using:
- C++
- C
- Python
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search