Cloud Platform Software Engineer
Description
Background Information:
Innovative Defense Technologies (IDT), provider of automated software testing, tactical data analysis, virtualization of tactical platforms, and cybersecurity solutions for complex, mission-critical systems for the US Department of Defense (DOD) and commercial customers, is seeking an experienced Cloud Platform Software Engineer (CPSE) to be based in our Arlington, VA office. The CPSE will work within the Warfare Systems business area and be part of a fast-paced team of mission-focused engineers to solve some of our customer’s toughest challenges. Initiative, creativity, reliability, and efficient teamwork will be required to successfully deliver innovative solutions in this dynamic customer space.
Overview:
The Warfare Systems business area is one of six mission critical business units within the IDT organization and is directly responsible for building, testing, and deploying the Navy’s next generation of tactical warfare and weapons systems. As the nation enters the ‘technology-first’ era of warfare, the Warfare Systems group will be responsible for enabling and accelerating the critical tactical capability that is delivered to the warfighter. The Warfare Systems’ CPSE will be directly responsible for the architecting and development of cloud-based solutions to support the use and deployment of mission critical weapons systems software. The target end state of this critical work will ensure the highest impact to the US Navy by enabling a cloud-native deployment model for current and future tactical platforms.
The CPSE will be part of a multi-discipline team focused on the DOD’s initiatives in support of tactical capability development for Navy surface and unmanned (UxVs) platforms. Warfare Systems’ project domains include real-time automated test and analysis, virtual computing environments, Artificial Intelligence (AI) & Machine Learning (ML) based data analytics, cybersecurity, as well as backfit and forward-fit tactical solutions. The successful candidate will be fiercely accountable for the delivery of well-architected, production-ready solutions that exceed the Fleet’s requirements.
All applicants must be able to obtain/maintain an active U.S. Security Clearance.
Responsibilities Include:
- Design, develop, and implement cloud-native software solutions utilizing both on-prem and Commercial Cloud Service Providers (CSPs)
- Design and develop cloud-based solutions to support the needs of the defense industry’s most challenging problems
- Design and implement costing/metering solutions for products hosted within Azure
- Utilize and champion disciplined, modern software development practices
- Execute full software development life cycle (SDLC) using a Continuous Integration/Continuous Deployment (CI/CD) environment
- Communicate and work collaboratively with colleagues and lead engineers
- Support senior leadership to build business case metrics for on-prem vs cloud solution evaluation
Minimum Required Qualifications:
- Bachelor’s degree in computer science, computer engineering, or related field
- 3+ years of software development experience in technically rigorous environments
- Experience with software deployment within Azure Platforms
Required Skills:
- Familiarity with Azure including storage, networking, security, DevSecOps, and disaster recovery
- Experience with compute and storage costing in Azure
- Experience with deploying applications into Kubernetes
- Strong knowledge of two or more programming languages including: Java, C/C++, Python
- Experience using DevOps tools in a cloud environment including: Ansible, Artifactory, Docker, GitHub, Jenkins, Kubernetes, Maven, SonarQube, and/or Terraform
- Deep understanding of IaaS, PaaS, SaaS service models and how to architect software applied across them
- Adept at debugging complex software problems
- Ability to travel approximately 5%
- Ability to demonstrate technical solutions to technical and non-technical stakeholders
Preferred Skills:
- Experience with developing software for Navy and/or DOD tactical systems
- Experience designing and building microservices and/or micro front ends in a horizontally scaled environment
- Networking knowledge including designing and configuring Software Defined Networking (SDN)
- Experience with git, container runtimes (Docker), build pipelines (Jenkins)
- Experience with build systems (e.g. CMake, Gradle, Maven)
- Experience with SQL and database performance tuning
- Azure Cloud Architect certification (AZ-305)
Competencies:
- Excellent analytical, time management, and communication skills
- Teamwork skills with a problem-solving attitude
- Be capable of working independently, but thrive in a team environment
EEO Statement:
IDT is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, protected Veteran status, or any other basis protected by federal, state, or local law.