Senior Software Engineer-Devsecops
Company | The Boeing Company |
---|---|
Location | Hazelwood, MO, USA |
Salary | $122400 – $165600 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
Requirements
- 5+ years of experience in software architecture, with a focus on cloud-based solutions and DevOps practices
- 5+ years of experience in automated provisioning and configuring of software-defined infrastructure and designing for continuous deployment and continuous operations
- 3+ years of experience Proven experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes)
- 5+ years of experience understanding of CI/CD tools (e.g., Gitlab, Jenkins) and practices, automation frameworks, and infrastructure as code (IaC)
- 7+ years’ experience with C++, C#, Java, or Python
- 5+ years’ experience with Agile Software Development
Responsibilities
- Leads the deployment and configuration of technologies and tools used in software development, including build servers, version control systems, CI/CD pipelines and automated testing frameworks
- Leads the management and maintenance of Amazon Web Services (AWS) or Microsoft Azure cloud-based and on premises infrastructures
- Leads the creation and maintenance of Infrastructure as Code (IaC), Ansible, and other scripts and automation to simplify infrastructure administration and software deployment
- Establishes and maintains development and production environments, deployment of application devices
- Leads the creation of best practices/methodologies for provisioning, platform scaling, configuration management, monitoring and troubleshooting
- Provides information to delivery teams to establish and achieve service level indicators, service level objectives, service level agreements, key-performance indicators, and error budgets
- Leads software development tool administration, maintenance, version upgrades, patch management, and integration between the tools (Jira, Gitlab, Artifactory, Confluence, SonarQube, etc)
- Defines, collects, analyzes, and refines Key Performance Indicators and metrics for software delivery and team execution
- Leads demonstrations, monitors progress, and presents status to customers and management
- Leads the execution of process improvement solutions
- Mentors and advises junior teammates and development teams on best practices in DevSecOps, providing technical leadership and fostering a culture of knowledge sharing and continuous learning
- Leads efforts to continuously drive solutions to answer the question ‘How do we operationally field higher quality end-to-end system software more frequently?’
Preferred Qualifications
- Bachelor, Master or Doctor of Science degree from an accredited course of study, in engineering, computer science, mathematics, physics or chemistry
- Experience with Amazon Web Services or Microsoft Azure
- Experience with Infrastructure as Code
- Experience with Linux
- Ability to obtain Security+ certification