Vacancy caducado!
DevOps EngineerOverviewKeyLogic is currently seeking DevOPs Engineer to support an IT Managed Services program for the Department of Energy. As a Dev Ops Engineer, you will work with the Science & Engineering Computing Environment Services team who provide computing capabilities and in-depth support for scientific and engineering applications. The department partners with other organizations and teams across the Laboratories to deliver user environments, subject matter expert support, and application-level software and tools to the scientific and engineering communities. CEE is a computing environment that sets a solid IT foundation for engineers and scientists at Sandia.Responsibilities
- Working collaboratively with software developers to deploy and operate our systems
- Automating and streamlining operations and processes
- Building and maintaining tools for deployment, monitoring and operations
- Troubleshooting and resolving issues in dev, test and production environments
- Experience with Continuous Integration practices, pipeline creation, and CI tools such as GitHub Actions, Gitlab Runners, or Jenkins
- Have leveraged configuration management systems such as Ansible or Puppet to configure compute resources or have configured cloud resources with tools like Terraform
- Skilled in using Git for software configuration management in a distributed pull request workflow
- Must have strong verbal and written customer service and communications skills
- Experience writing documentation for internal processes and customer facing products and services
- Proven track record of problem solving using strong critical thinking, analytical and troubleshooting skills
- Ability to work seamlessly within a team as an active contributor
- Possess Linux System Administration experience and are capable of OS installation, storage and network configuration, and package management
- Python application development proficiency with a solid understanding of building, deploying, and running applications in production
- Experience with Bash shell scripting
- Knowledge of IT Operations best practices and procedures such as issue management and incident response
- Familiar with information security best practices
- Understand Software Development Life Cycle, and the design and development of software applications
- Experience with automated unit testing, TDD, BDD, and their associated technologies (Junit, pytest, cucumber, Selenium)
- Experience deploying system and application monitoring solutions such as Prometheus, Graphana, Sensu, or ELK
- Familiarity with Static Analysis Security Testing and integrating code scanning into pipelines
- Experience with Data & Application Security and the creation and management of SSH and SSL keys and certificates
- Experience deploying and managing cloud resources in AWS, Google Cloud Platform or Azure
- Familiarity with modern application architectures (microservices, serverless functions)
- Experience building containers and deploying onto container platforms, using technologies such as Docker and Kubernetes
- Knowledge of the Software Development Life Cycle
- Understanding of process flow and Analytics
- Experience with Lean and Agile development practices and processes
- Knowledge of best practices around scalable and highly reliable software systems
- Experience in customer integrated discovery, design, and prototyping practices
- Five years’ experience
- BA/BS Degree
Vacancy caducado!