Skip to content

Technical > Software Security

Salary National Average

Low Medium High
88730.0000 106500.0000 121620.0000

Supply and Demand

Candidate Supply: 633 Job Openings: 339

0 50 100

More Difficult Less Difficult

Salary Variance

Enter City, State to view local salaries and candidate demand.

Short Description:

A Software Security Engineer implements, tests, and operates advanced software security techniques in compliance with the technical reference architecture. They also perform ongoing security testing and code review to improve software security.

Duties / Responsibilities:

  • Develop and enhance APIs and integrations to enable secure code signing for a diverse ecosystem of software development technology frameworks and code signing use cases.
  • Develop automation to support code signing verification at speed and scale.
  • Work with business unit stakeholders to define requirements to enhance the portfolio of business-enabling cryptographic service offerings and capabilities SRO provides.
  • Provide consultative services to development teams to enable secure code signing service adoption.
  • Prior software development experience with one or more standard software development frameworks, including Python, Java, and Microsoft .NET, is required.
  • Experience with virtualization and containerization technologies, including Client, Kubernetes, and Docker.
  • CI/CD automation experience using standard tools such as Jenkins and Team City is a strong plus.
  • Experience with Hardware Security Module (HSM) technology, including the SafeNet and/or nCipher HSM platforms, is desirable.
  • Excellent interpersonal skills, including excellent oral and written communication abilities

Skills / Requirements / Qualifications

  • Education: Bachelor's degree in Computer Science, Computer Engineering, or a related field, or the equivalent combination of education and related experience.
  • Computer Skills: Proficiency in securing Unix/Linux systems in a production environment. Strong familiarity with configuration guideline frameworks, such as CIS benchmarks and/or DISA STIGs.
  • Software Skills: Experience with Python, Bash, or similar scripting/languages, particularly for use in automation processes. Knowledge of software testing and quality assurance strategies.
  • Skills: Familiarity with version control systems. Experience as a software developer.

Job Zones

  • Education: Most of these occupations require a four-year bachelor's degree, but some do not.
  • Related Experience: A considerable amount of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.
  • Job Training: Employees in these occupations usually need several years of work-related experience, on-the-job training, or vocational training.
  • Job Zone Examples: Many of these occupations involve coordinating, supervising, managing, or training others. Examples include real estate brokers, sales managers, database administrators, graphic designers, conservation scientists, art directors, and cost estimators.

Share Role Details

Return to job listings