The SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, and process improvement. The SEI works closely with defense and government organizations, industry, and academia to continually improve software-intensive systems. Our core purpose is to help organizations improve software engineering capabilities and develop or acquire the right software, defect free, within budget and on time, every time.
The Senior DevOps Engineer will support the Software Engineering Institute’s (SEI) mission by working with government customers to understand their challenges, identifying actionable solutions, and guiding programs to operationalize the most effective techniques and practices. Expertise in DevOps processes and tools, resilient system design and implementation, and requirements gathering and analysis enables team to develop comprehensive practices engineering processes tailored to rare customer needs, or improve existing processes to meet evolving challenges by demonstrating new technologies. Built on confirmed SEI software engineering methodologies and cyber security expertise, SEI’s engineering processes lead to efficient, successful, and secure product development and deployment.
You will participate in all phases of the application development lifecycle, and will be involved in key decisions regarding software design and technology selection including hands on development activities.
-BS in computer science, software engineering, computer engineering, or a related field of study with ten (10) years of applicable experience; or Master's degree in CS, Information Systems, systems and /or engineering, acquisition management, with eight (8) years of applicable experience.
-Ability to travel -- 25-50% travel depending on work location.
- You will be subject to a background check and will need to obtain and maintain a Department of Defense security clearance.
Knowledge, Skills and Abilities:
-Deep knowledge of software engineering including detailed knowledge of at least three of the following strengths: requirements, architecture and design, program and acquisition management, performance improvement, assurance, and/or security
- Relevant experience within the last 5 years in working on a large software development program
- Deep familiarity with general Linux operating system concepts, development pipeline tools, etc.
- Knowledge of how to apply system engineering principles to system software development
- Ability to execute network assessments and report results, write documentation
-Review and development of performance and capacity plans (operational capacity and load requirements)
-Experience with application disaster recovery, migration, roll-back plans, expansion, routine deployments, and system upgrade
-Able to lead and supervise others
-Hands on experience in an Ops/DevOps role with an emphasis on deploying and handling environments in cloud platforms (AWS, Azure, or similar)
-Hands-on experience with configuration management tools, chef, Puppet, or similar
-Experience and proficiency with Linux administration and operation (preferably RHEL/CentOS)
-Experience with object-oriented programming (such as Java, C#, C++), and scripting languages (such as Python, Ruby, Perl, and Bash)
-Experience setting up continuous integration & continuous delivery, log collection and analysis, software build & release, and performance monitoring/tuning
-Experience with modern web frameworks such as Django, Angular JS, React
-Experience with SDLC deployment packages Maven, Ant, Docker, etc.
-Experience with monitoring and logging tools such as Kibana, NewRelic, Nagios, Splunk, Graphite, Graphana, etc.
-Experience fixing software applications and reading stack traces
-Knowledge of network switches, firewalls and routers
-Familiarity with system and task automation
-Familiarity with risk and security assessments
Internal Number: 2012675
About Software Engineering Institute - Carnegie Mellon University
Pursue your passion and work alongside world-recognized leaders in the field of software engineering. Our staff works with the highest levels of U.S. government and industry to secure the nation's critical infrastructure, improve mission-critical systems, and advance the state of the art.
Interested in working with us? To browse employment opportunities and apply for a position at the SEI, see our list of open positions at http://www.sei.cmu.edu/careers/. You can also visit the Carnegie Mellon site to learn about benefits for eligible employees, search for open positions that match your interests, and create a Job Agent that will notify you by e-mail when jobs that meet your criteria become available.
Resumes from recruiting firms will not be accepted.
Carnegie Mellon University is an EEO/Affirmative Action Employer – M/F/Disability/Veteran