Innovative Defense Technologies (Idt) - Arlington, VA

posted 4 months ago

Full-time - Mid Level
Arlington, VA
Professional, Scientific, and Technical Services

About the position

Innovative Defense Technologies (IDT) is seeking an experienced Cloud Platform Software Engineer (CPSE) to join our team in Arlington, Virginia. The CPSE will play a crucial role within the Warfare Systems business area, which is responsible for building, testing, and deploying the Navy's next generation of tactical warfare and weapons systems. As the nation transitions into a technology-first era of warfare, the CPSE will be instrumental in architecting and developing cloud-based solutions that support the deployment of mission-critical weapons systems software. This position requires a proactive and creative individual who can work effectively in a fast-paced environment, collaborating with a multi-disciplinary team to tackle some of the most challenging problems faced by the Department of Defense (DOD). The successful candidate will be accountable for delivering well-architected, production-ready solutions that meet and exceed the requirements of the Fleet. The Warfare Systems group is dedicated to enhancing tactical capabilities for Navy surface and unmanned platforms, focusing on areas such as real-time automated testing, virtual computing environments, and AI & ML-based data analytics. The CPSE will be responsible for designing and implementing cloud-native software solutions, utilizing both on-premises and commercial cloud service providers (CSPs) like Azure and AWS. This role will also involve executing the full software development life cycle (SDLC) in a Continuous Integration/Continuous Deployment (CI/CD) environment, ensuring that all solutions are robust and scalable. Candidates must possess an active U.S. Security Clearance to be considered for this position.

Responsibilities

  • 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 and Amazon Web Services (AWS) platforms
  • 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

Requirements

  • 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
  • Experience using DevOps tools in a cloud environment, such as Ansible, Artifactory, Docker, GitHub, Jenkins, Kubernetes, Maven, and/or Sonar Qube
  • Strong knowledge of more than one programming language, including Java, C, C++, JavaScript/Typescript, Python, and/or React
  • Deep understanding of IaaS, PaaS, SaaS service models and how to architect software applied across them
  • Adept at debugging complex software problems
  • Familiarity with Azure or AWS platform services including storage, networking, security, DevSecOps, and disaster recovery
  • Ability to demonstrate technical solutions to technical and non-technical stakeholders
  • Experience with compute and storage costing in AWS or Azure

Nice-to-haves

  • Azure Cloud Architect certification (AZ-305)
  • 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
  • AWS or Azure technical certification
  • Networking knowledge including designing and configuring Software Defined Networking (SDN)
  • Experience with Kubernetes and container orchestration platforms
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service