DevOps Engineer
Job Description
At BAE Systems, we promote a strong, collaborative culture and provide our employees with the tools and skills they need to succeed. We are about trust, camaraderie, and a shared ambition to solve some of the world s most complex challenges. You will get to work alongside a team of talented professionals who are passionate about their work and the mission. We offer competitive pay and benefits, a flexible work environment to support work/life balance as well as a learning environment and training opportunities to further develop you professionally. Come be a part of a company that is driven to improve our customers, our future, and to protect our freedom. We are developing the technology of tomorrow, delivered today. Drawing strength from our differences, we re innovating for the future. And you can, too.
Our Mission Intelligence organization provides IT solutions, analytics support, and digital integration to major customers within the US Intelligence Community. We are always looking to provide our customers with a better solution by way of technology insertion, out of the box thinking, and state of the art solutions. We are looking for an experienced DevOps Engineer to join our team!This position is part of a talented technical team responsible for the ongoing development, operations and maintenance of a variety of client applications running primarily on Linux. It also entails the engineering and maintenance of Enterprise DevSecOps systems used within the organization. The ideal candidate must be a self-starter with strong work habits and is able to complete tasks independently while working as part of a team. Experience should include developing, designing and rolling out new systems, maintaining, upgrading, replacing, and improving the long-term performance of the systems.
Some duties of the position include:
Serving as a senior member of the team supporting the installation, optimization, integration, troubleshooting, backup, recovery, modification, security, and upgrading of IT systems and components
Architect and design support systems that will be used by all application within the organization
Work with application teams to ensure the timely delivery of application features/updates
Designing and implementing systems that are highly available and scalable, yet cost effective within a cloud environment
Assist organization application teams in conforming to enterprise Continuous Integration/Continuous Delivery standards
Sharing knowledge of tools and mechanisms for distributing new or upgraded software to ensure customers receive current versions of supported software, as they become available
Building servers by providing technical configuration, setup, installation services, hardware and coordination of application projects
Maintain system documentation
Maintaining up to date patching of applicable Linux servers
Working with other senior staff to recommend and design system architectures and topologies from both general and specific perspectives
Work with organization Information Security personnel to ensure that security best practices are adopted and implemented within the code deliver and deployment processes
Reviewing and confirming application code conforms to Enterprise standards
Support for the automation of COTS applications used within the organization
Work with technical staff and other team members to develop and document technical standards used within the organization
Share knowledge of tools, principles, practices and mechanisms for distributing new or upgraded software
Required Education, Experience, & Skills
Serving as a member of the team supporting the installation, optimization, integration, troubleshooting, backup, recovery, modification, security, and upgrading of IT systems and components
Architect and design support systems that will be used by all application within the organization
Work with application teams to ensure the timely delivery of application features/updates
Designing and implementing systems that are highly available and scalable, yet cost effective within a cloud environment
Assist organization application teams in conforming to enterprise Continuous Integration/Continuous Delivery standards
Sharing knowledge of tools and mechanisms for distributing new or upgraded software to ensure customers receive current versions of supported software, as they become available
Building servers by providing technical configuration, setup, installation services, hardware and coordination of application projects
Maintain system documentation
Maintaining up to date patching of applicable Linux servers
Working with other senior staff to recommend and design system architectures and topologies from both general and specific perspectives
Work with organization Information Security personnel to ensure that security best practices are adopted and implemented within the code deliver and deployment processes
Reviewing and confirming application code conforms to Enterprise standards
Support for the automation of COTS applications used within the organization
Work with technical staff and other team members to develop and document technical standards used within the organization
Share knowledge of tools, principles, practices and mechanisms for distributing new or upgraded software
Preferred Education, Experience, & Skills
There are 2 positions open. One is more Junior and the 2nd is Mid to Senior
Willingness to implement Lean principles, Agile engineering and DevSecOps
Understanding of NIST Risk Management Framework
Ability to read, write and debug powershell scripts
Knowledge of infrastructure automation tools such as Puppet, Chef and/or Ansible
Knowledge of PKI Infrastructure concepts and practices
DevOps Engineer
82664BR
EEO Career Site Equal Opportunity Employer. Minorities . females . veterans . individuals with disabilities . sexual orientation . gender identity . gender expression
Recommended Skills
- Agile Methodology
- Ansible
- Automation
- Backup
- Continuous Delivery
- Continuous Integration