Staff DevOps Engineer
- Determine user requirements, specifications, and plan for software development within the broader organizational scope. Software development includes end-user, system level, and data management applications,
- Implementation of design including coding, testing, and documentation.
- Deployment of applications across the enterprise including cross- platform compliance and insuring availability of necessary resources.
- Code maintenance including debugging and updating to keep pace with the evolving environment.
- Communicate with the software developer group, with users, and with management as well as with the wider community through the publishing and presentation of technical papers.
- Design data pipelines and infrastructure for the Autonomy Core Software to support enterprise level operationalization.
- Work as part of an interdisciplinary team to productionize Autonomy Core Software for air-to-air and air-to-ground combat operations.
- Develop and deploy scalable tools and services for the Autonomy Core Software.
- Identify and evaluate new technologies to improve performance, maintainability, and reliability of the Autonomy Core Software.
- Apply robust software engineering best practices to Autonomy Core Software, including CI/CD, automation, etc.
- Support stable and repeatable software development, with an emphasis on traceability, version control, adversarial robustness, and data security.
- Communicate with stakeholders to develop roadmaps and implementation schedules.
- Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or related discipline and progressive software development experience as follows; six or more years of experience with a bachelors degree, four or more years of experience with a masters degree, or two or more years with a PhD. May substitute equivalent experience in lieu of education.
- Must understand software development concepts, principles, and theory and demonstrate complete understanding and application of programming and analysis concepts.
- Must understand machine learning development concepts, principles, and theory and demonstrate complete understanding and model development and analysis concepts.
- Experience building end-to-end systems focused on productionizing AI/ML technology in a distributed computing environment
- Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment.
- Ability to organize, schedule, and coordinate work phases and, determine the appropriate approach at the task level or, with assistance, at the project level and to provide solutions to a range of complex problems.
- Must have strong communication, computer, documentation, presentation, and interpersonal skills, ability to work independently and as part of a team; and, lead a team of less experienced professional employees on semi-routine tasks.
- Experience using/configuring/maintaining the following technologies:
- Source code and data control repositories (GIT, SVN, MLFlow, DVC, S3 etc.)
- Continuous Integration Environment (Jenkins, Gitlab, etc.)
- Linux and associated technologies (RedHat based)
- Provisioning tools (Puppet, Ansible, Terraform, etc.)
- Package managers and associated tools (RPMs, Yum, Pypi, pip, Artifactory, etc.)
- Hypervisors (VMWare, VirtualBox, QEMU, etc), containers (Docker, Podman, etc), and related tools (Vagrant, Packer, Kubernetes, etc.)
- Webservers and associated tools (Apache, NGINX, etc)
- Virtual Desktop Infrastructure (VDI), Desktop as a Service (DAAS), "golden image" creation, and related virtualization technologies
- Cloud computing infrastructure (AWS, Azure, etc.)
- CI/CD pipelines and orchestration of distributed AI/ML compute
- Software process automation with popular scripting languages (Python, Bash, Powershell)
- Experience developing code in at least one high-level programming language (C#, C , Python, and/or Java)
- Experience developing machine learning models using scikit-learn, Keras, PyTorch, Tensorflow, etc.
- Ability to understand tools used by data scientists and experience with automation of these processes
- Able to work extended hours as required.
- Ability to obtain and maintain DoD security clearance is required.
Recommended Jobs
Resident Property Manager- Tellus on Carson Apartments- Torrance
Position Summary WSH Management is currently recruiting for a Property Manager for Tellus on Carson Apartments, a 230-unit tax-credit housing community located in Torrance, CA . This is a brand…
Kinder Club Coordinator
PRIMARY FUNCTION: The Kinder Club Coordinator facilitates the social, emotional and cognitive health and development of the TK & Kinder Club members. The Kinder Club Coordinator is responsible for t…
Mecánico de Taller
Western Landscape es una empresa líder en la industria de paisajismo comercial en la región de Sacramento desde 2005. Nos destacamos por ofrecer un servicio local, receptivo y programas de mantenimi…
Financial Analyst
**Job Description** Revelyst, is a collective of makers who design and manufacture performance gear and precision technologies. Our category-defining brands leverage meticulous craftsmanship and cross…
Marketing Internship
Overview GRIMMWAY PRODUCE GROUP ARVIN CALIFORNIA JOBTITLE: MARKETING INTERNSHIP LOCATION: BAKERSFIELD AREA REPORTSTO: DEPARTMENTMANAGER PURPOSE: The Marketing Internship …
Production Manager
GROW WITH US AND STAY EXTRAORDINARY: Launch your career to new heights with Innoflight—one of San Diego’s fastest-growing Aerospace and Defense innovators. Here, visionary minds engineer the futur…
Staff Attorney I, Eviction Defense Project
For over 50 years, Bet Tzedek Legal Services has provided high-quality, free legal services to Los Angeles’ most vulnerable residents. In that tradition, Bet Tzedek is seeking a dedicated attorney to…
Content Asset Manager
Content Asset Manager Location Hybrid work in Irvine, CA : Company Description RRD is a leading global provider of marketing, packaging, print, and supply chain solutions that elevate engagement acr…
Certified Nursing Assistant, HealthCare Industry - CA - On Site
Position Summary The primary purpose of your job position is to provide each of your assigned residents with routine daily nursing care and services in accordance with the resident's assessment an…