The Command and Control, Battle Management, and Communications (C2BMC) program requires a Principal Software Engineer to deliver essential backend software support for a complex system of applications, directly affecting the program's performance, efficiency, and ability to meet its goals.
Requirements
- Python development skills
- MATLAB proficiency
- Automation experience
- Familiarity with Bash/Unix scripting
- Knowledge of Java or Java Spring for maintaining existing applications and frameworks
- Exposure to Agile workflows and related tools such as Jira and Confluence
- Competence in using team collaboration tools such as Microsoft Teams and Mattermost
Responsibilities
- Designing, implementing, and developing features for Forge, a new backend system built from the ground up
- Assisting with the upkeep and streamlining efforts of in-house CI/CD pipelines that are critical for expanded integration testing
- Managing GitLab merge requests and addressing bugs or issues reported by teams relying on tools provided by the Tools Team
- Addressing high-priority issues (PRs) that could impact program operations or deliverables
- Offering technical support to other teams, ensuring reliable operation of developed tools and systems
- Building, maintaining, and augmenting frameworks or backend systems
- Working with automation and CI/CD pipelines
Other
- Ability and willingness to travel up-to 10% to support business needs
- Must have a current, active in-scope DoD-issued Secret security clearance at the time of application
- Bachelor's Degree in a STEM discipline preferred from an accredited university and 5 years of related experience, or a Master's degree in a STEM discipline and 3 years or experience, or a PhD and 1 year of experience; or 9 years of related work experience in lieu of degree may be considered
- Strong communicator, capable of frequent interaction with internal and external customers
- Collaborative mindset with a team-oriented perspective