Criterion Systems, Inc.

Cyber Security Solutions Developer

Job Locations US-NV-Las Vegas
ID
2021-1950
Category
Information Technology
Type
Regular Full-Time

Overview

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 Project Engineering team executes cyber security focused projects for the Office of the Chief Information Officer of the National Nuclear Security Administration (NNSA), United States Department of Energy. The NNSA OCIO manages and governs the NNSA Information Technology (IT) and Cyber Security portfolio and ensures the strategic alignment of operational capabilities with the requirements of the organization.

 

Criterion Systems is seeking to hire a Cyber Security Solutions Developer. The successful developer will become an integral part of the Cyber Security Project Engineering team focused on delivering innovative solutions which enhance the capabilities of the Security Operations Center to detect and identify threat activity and system intrusions.  This job will involve a range of software development activities including web applications, big data analytics, systems integration, and utility applications.  Development projects employ DevOps practices and Agile methodologies to ensure timely delivery of solution improvements aligned with customer requirements.  This role will be responsible, working closely with Engineering teams to identify, design, implement, and test automated processes for solution delivery. A strong IT background, as well as knowledge of both Windows and Linux administration services are beneficial. 

Responsibilities

  • Work closely with Project Engineering team and project stakeholders to deliver needed solutions in a timely manner. 
  • Develop and maintain detailed technical documentation which includes solution requirements, use cases, system dependencies, test plans, build and deployment processes, usage guides, build artifacts, and release notes. 
  • Collaboratively design and implement custom software solutions which satisfy project requirements. 
  • Employ and advise engineering teams on best practices and design patterns around solution design, implementation, and deployments. 
  • Collaboratively define and implement software development and delivery processes and ensure adherence to same. 
  • Simulate and test processes or systems to ensure they function as desired. 
  • Provide technical leadership and guidance in design, deployment, operations, and knowledge transfer to solution stakeholders and operational support staff. 
  • Collaborate with Engineering teams to ensure appropriate infrastructure is deployed to support project solutions and integration of same. 
  • Make use of DevOps practices, utilizing tools such as Ansible, Jira, Crucible, Jenkins, and Git
  • Assist with maintaining and improving Continuous Integration/Continuous Delivery (CI/CD) infrastructure and automated testing pipelines. 
  • Update designs based on Discrepancy Reports (DRs) and Change Requests (CR), through effective collaboration with the Automation team staff. 
  • Problem-solving and creative thinking – will be required to troubleshoot problems as they arise, perform complex system tests, and find effective solutions. 
  • Maintain flexibility & adaptability to keep up with latest circumstances, requirements, techniques, and technologies as they develop. 
  • Strong attention to detail with results-oriented mindset. 
  • Participation in multiple projects simultaneously. 
  • Work accurately, efficiently, and dependably with minimal supervision. 
  • Work cooperatively with other engineering disciplines and organization teams to ensure program and project requirements, milestones, and deadlines are met. 
  • Report statuses and updates to leadership. 

Qualifications

  • US Citizenship  (no dual citizens)
  • Bachelor Degree in Computer Science, Cyber Security, Information Technology, or related area, or substitute with 4 years of work experience in Computer Science, Cyber Security, IT, or related field;
  • Five (5+) years of experience of work experience with a preference in DevOps
  • Experience leading various phases of software solution projects (concept, investigation, deployment, operations, migration, decommission) - in particular projects which require coordination with developers, engineering domains, and service stakeholders.
  • Experience with DevOps platforms and tools (Jira, git, Jenkins, Ansible). 
    A strong understanding of software development best practices and design patterns 
  • Modern programming skills in any language, including version control, test-driven development, and debugging.
  • Strong knowledge and experience working with Java and/or Python 
  • Knowledge, experience, and scripting skills (PowerShell, Python, Ruby, PERL, Bash, Node, etc.).
  • Experience developing web applications.
  • Familiarity with the fundamentals of agile project management. 
  • Strong IT background, including networking fundamentals and systems.
  • Superb written and oral communication skills.
  • Ability to communicate with people of varying levels of technical ability.
  • Familiar with compliance frameworks, security best practices, and product security baselines.
  • Experience designing and writing scripts for automation tools (ex: Chef, Puppet, Ansible, SaltStack, etc.) to perform 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

Criterion Systems, Inc. and its subsidiaries are 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 employment decisions without regard to any individual’s protected status:  race, ethnicity, color, national origin, ancestry, religion, creed, sex/gender, gender identity/gender expression, sexual orientation, physical and mental disability, marital/parental status, pregnancy (including childbirth, lactation, and related medical conditions), age, genetic information (including characteristics and testing), military and veteran status, or any other characteristic protected by law. For our complete EEO/AA and Pay Transparency statement, please visit https://careers-criterion-sys.i

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed