Job Description
Salary:
WWCM has an opening for an experienced AI & ML Software Engineer. The AI & ML Software Engineer will be responsible for mission systems integration and other capabilities in the areas of sensing, effects, as well as, command, control, communications and intelligence systems, that consider cybersecurity and a host of additional mission support NextGen services.
Responsibilities:
Provide support for complex system and applications, deploying new systems, maintaining, migrating, upgrading, and improving the long-term performance of the systems
Perform as a senior member of the cloud systems administration team to support the installation, optimization, integration, troubleshooting, backup, recovery, modification, security, and upgrading of IT systems and components to provide services that enable customers to effectively apply IT to business requirements
Perform as a software developer and integrator as part of a development team
Develop Machine Learning (ML) applications using a commercial full stack development suite
Possess abilities to be able to work on applications or solutions engineering teams
Develop, integrate, and test software to ensure proper operation of software systems
Integrate a wide variety of applications from various sources and ensure they meet performance standards for stability and resource utilization
Develop automated test and automated deployment software
Support full lifecycle DevSecOps including Infrastructure as Code (IaaS)
Qualifications:
The ability to obtain and maintain a US security clearance. U.S. citizenship is required as only U.S. citizens are eligible for a security clearance
Bachelor's degree in Science, Technology, Engineering or Mathematics (STEM) and a minimum of 2 years of prior relevant experience; 0 years' experience with a Master's degree
Possess the ability to communicate effectively in a team environment
Possess a deep understanding of cloud fundamentals, architecture, resources, and security
Proven experience with deploying and managing the resources in Cloud
Experience in programming languages such as Java, C++, and C# on a Linux platform.
JavaScript experience or ability to pick up and learn quickly with alternative for Python experience
Ability to design software modules using an object-oriented approach
Ability to provide direct customer interaction for the purpose of conveying software design decisions and/or performing software installation support
Prior experience working Git or similar tool
Prior experience with Agile Development
Knowledge and some experience with Docker or containerization environment
Desired:
Prior experience implementing, administering, and creating custom dashboards for performance monitoring/metrics
Practical experience with specific technologies such as databases, distributed architectures, web-based technologies, cloud technology, user interfaces/portals, and familiarity with software design/implementation tools.
Prior experience with React
Prior experience with Redux
Prior experience with RxJS
Proficient in scripting languages such as Perl and Python.
Proficient in DevOps technologies
Prior experience with SAFe Agile