DevOps Automation Engineer

Las Vegas, NV


At Criterion Systems, we developed a different kind of business—a company whose real value is a reputation for excellence built upon the collective skills, talents, perspectives, and backgrounds of its people. By accepting a position with Criterion Systems, you will join a group of professionals with a collaborative mindset where we share ideas and foster professional development to accomplish our goals. In addition to our great culture, we also offer competitive compensation and benefit packages, company-sponsored team building events, and advancement opportunities. To find out more about how Criterion can help you take your career to the next level please visit our website: www.criterion-sys.com.
 
Our staff provides cyber security support to the Department of Energy National Nuclear Security Administration.

The successful Automation Engineer will become an integral part of the cybersecurity project team. Applying DevOps practices and Agile methodologies, they will be responsible for identifying, designing, executing, and testing automated processes, using a number of tools (Ansible, Puppet, Git, etc.). A strong IT background, as well as knowledge of both Windows and Linux administration services is required.
 
Responsibilities include:
· Participate in defining the overall technology roadmap.
· Identify new opportunities for automation.
· Design new automation equipment or processes.
· Help improve the overall infrastructure deployment and management workflow.
· Review and advise engineering teams on best practices around design and deployments.
· Ensure software updates are correctly deployed.
· Simulate and test processes or equipment to ensure they function as desired.
· Draw detailed diagrams and write clear technical documentation.
· Provide technical leadership and guidance in design, deployment, operations, and knowledge transfer to stakeholders and operational support staff.
· Configure and maintain infrastructure configuration management platforms, including Ansible playbook.
·Develop and maintain automated system provisioning and management with Ansible and other relevant tools.
· Integrate with APIs (including Ansible Tower API).
· Manage and use the Git version control system.
· Make use of DevOps practices, utilizing tools such as Ansible, Jira, Bamboo, Crucible, Jenkins, and Git.
· Maintain and improve CI/CD and automated testing pipelines.
· Act as an Ansible and DevOps / Automation subject matter expert during customer engagements.
· Update designs based on Discrepancy Reports (DRs) and Change Requests (CR), through effective collaboration with the Automation team staff.
· Collaborate with the Information System Security, Project Engineering, and Network Operations teams to ensure program requirements, milestones, and deadlines are met.
· Report statuses and updates to leadership.
· Some limited travel required (<20%).

Minimum Qualifications

  • US Citizen
  • Clearable to DOE Q
  • Bachelor's Degree with 5 years work experience; without a degree, 5 years of work experience and 4 additional years of relevant SW Engineering experience required. Each year of college education in a computer science field can be substituted for one year of the additional required relevant experience.
  • Cross Knowledge of Windows and Linux administration and services.
  • Experience with DevOps platforms and tools (Ansible, Chef, Puppet, Jenkins, CircleCI, and Artifactory).
  • A strong sense of ownership and responsibility for code quality that follows best practices.
  • A passion for learning and adapting to new technologies.
  • Ability to multi-task and work under pressure.
  • Ability to see the big picture, not just the piece you are working on.
  • Understanding of network technologies and associated services, management, and security practices/techniques.
  • Strong IT background, including networking fundamentals and systems.
  • Flexibility & Adaptability – ability to keep up with latest techniques and technologies as they develop.
  • Comfortable learning independently and asking for help.
  • Ability to work accurately, efficiently, and dependably with minimal supervision.
  • Ability to work cooperatively with other engineering disciplines.
  • Superb written and oral communication skills.
  • Ability to communicate with people of varying levels of technical ability.
  • Problem-solving and creative thinking – will be required to troubleshoot problems as they arise, perform complex system tests, and find effective solutions.
  • Strong attention to detail with results-oriented mindset.
  • Ability to handle multiple projects simultaneously.
  • Familiarity with the fundamentals of agile project management.
  • Modern programming skills in any language, including version control, test-driven development, and debugging.
  • Knowledge, experience, and scripting skills (PowerShell, Python, Ruby, PERL, Bash, Node, etc.).
  • Familiar with compliance frameworks, security best practices, and product security baselines.
  • Experience with web development technologies.
  • Experience designing and writing scripts for automation tools (Chef, Puppet, Ansible, SaltStack, Fabric, etc.) to perform operating system builds; as well as software installation and configuration.
  • Experience using configuration management tools in a production environment (Chef, Puppet, Ansible, etc.).
  • Proficient use of Ansible, Puppet, and Git

Preferred Qualifications

  • Active DOE Q clearance or other agency TS
  • Bachelor's degree in a software engineering domain with 8 years of experience
  • Experience as a Windows System Administrator.
  • Experience leading various phases of technology infrastructure projects (concept, investigation, deployment, operations, migration, decommission) - in particular projects which require coordination with developers and service stakeholders.
  • Experience with hardening baselines such as DISA STIGs or CIS Benchmarks.
  • Strong IT Security background (network security, SSL, pen testing, hardening, certs).
  • Experience with advanced networking tools and network concepts (overlay networks, etc.)
  • Experience with Defense-in-depth, hardening and mitigation strategies.
  • Familiar with proxies, shell configuration, advanced ssh client configuration, and tunneling.
  • Experience with centralized logging and filtering (Splunk, syslog).
  • Experience with common network services such as DNS, TCP/IP, DHCP and troubleshooting.
  • Familiar with cloud computing platforms like Azure, AWS, and GCP.
  • Experience working in a closed / highly secure / regulated environment.
  • Experience Templating in YAML.
  • Experience with automation, scripting, and programming.
  • Experience with automated build tools (Jenkins, Bamboo, etc.).
  • Understanding of Unit Testing and Integration Testing with production experience.
  • Experience using Hypervisors.
  • Familiarity with DevOps culture, politics, and practices.
  • Scrum developer, scrum master training.
  • Experienced with containers, container orchestration, containerization platforms (Docker, Kubernetes, OpenShift, and LXC), and/or server-less technologies.

Criterion Systems is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit https://criterion-sys.com/careers.


Benefits

Health

Criterion offers comprehensive health benefits including medical, dental, vision, life and disability insurance. Most of our plans are available at no cost for employee only coverage.

Time Off

Employees begin accruing PTO at 15 days per year and acquire more based on seniority. In addition to PTO, Criterion provides 10 holidays and bereavement, military, jury duty, and family medical leave.

Financial

  • Roth and Traditional 401(k) Plans with company matching contributions
  • Health Care and Dependent Care Flexible Spending Accounts
  • Health Savings Accounts
  • Commuter Benefits

Educational

All employees are eligible to use up to $3,000 annually for approved professional development, including trainings, memberships, seminars, and degree programs.

Employee Testimonials

Pets of Criterion

We love our furry friends!

Equal Employment Opportunity and Affirmative Action Employer

Criterion Systems, Inc. is committed to equal employment opportunity and non-discrimination at all levels of our organization. We believe in treating all applicants and employees fairly and make decisions without regard to an individual’s protected status: race/ethnicity, color, national origin, ancestry, sex/gender, gender identity/expression, sexual orientation, marital/parental status, pregnancy/childbirth or related conditions, religion, creed, age, disability, genetic information, veteran status, or any other protected status.

Know Your Rights

Applicants have rights under Federal Employment Laws: Family and Medical Leave Act | Equal Employment Opportunity | Employee Polygraph Protection Act. Criterion participates in E-Verify. Review Right to Work information.

Need an Accommodation?

Criterion is committed to Equal Employment Opportunity and providing reasonable accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for a position with Criterion and need special assistance or an accommodation to apply, please send an email with your request to recruiting@criterion-sys.com or call us at 703-942-5800. Determination on requests for reasonable accommodation are made on a case-by-case basis.