Senior Software Security Engineer - District Attorney

County of Riverside, California
  • Riverside, CA
  • $135,200–$200,096 Per Year
3 days ago

Job Description

Senior Software Security Engineer - District Attorney

Salary

$135,200.00 - $200,096.00 Annually

Location

Riverside

Job Type

Regular

Job Number

26-76298-02

Department

District Attorney

Division

District Attorney

Opening Date

10/02/2026

Closing Date

10/15/2026 11:59 PM Pacific

  • Description
  • Benefits
  • Questions

For questions regarding this position, please contact the Recruiter listed in the Supplemental Information section.

ABOUT THE POSITION

The Office of the District Attorney is seeking a Senior Software Security Engineer (Senior District Attorney Software Engineer) for the Riverside location.

The Software Engineering team within the Riverside County District Attorney's Office has designed and built a sophisticated software platform entirely in house to support the complex operations of a modern DA legal environment. The system has grown to encompass interconnected services and multiple modules, including case management, transaction processing, reporting, data management, and real time integrations with external agencies. As the system continues to grow, security and software compliance have become increasingly critical to its design, development, and maintenance. The Senior Software Security Engineer will play a key role in designing, implementing, reviewing, and maintaining security controls across the platform, ensuring that security is built into services and architecture from the ground up. This includes protecting against threats such as malicious JavaScript, denial of service attacks, session hijacking, SQL injection, broken access control, authentication failures, security misconfigurations, and improper handling of audit and exception logs. The role will also support the security of integrations with external partners, as well as the secure management and rotation of keys, credentials, certificates, and configurations. Working alongside experienced software engineers, the Senior Software Security Engineer will be key in engineering decisions that affect the security, reliability, and compliance of the system while keeping pace with evolving security standards and software compliance requirements.

If you are looking for a challenging work that truly matters, we would love to hear from you!

Meet the Team!

The District Attorney of Riverside County, as the public prosecutor acting on behalf of the People, vigorously enforces the law, pursues the truth, protects those victimized by crime, exonerates the innocent, and safeguards the rights of all to ensure that justice is done on behalf of our community. The office's staff of over 700 is comprised of prosecuting attorneys, sworn investigators, victim-witness advocates, paralegals, investigative technicians, forensic analysts, and a wide range of information technology and supporting staff all committed to excellence and integrity in public service. We are, and we seek to maintain, a diverse workforce to match a diverse county.

jfc:15103200

EXAMPLES OF ESSENTIAL DUTIES

  • Build security into enterprise software system components from the ground-up that are reliable, maintainable, scalable, secure, and reusable. Have the ability to learn and keep up with various software compliance checklists and rules, such as Trusted Systems, Racial Justice Act, E-Sign Act, CJIS, Telephone Act, ADA, and others.
  • Build security controls into Web APIs and their underlying architecture to interconnect subsystems.
  • Keep up with security standards and Implement up to date security engineering practices
  • Build security into front-end and back-end software features by understanding a variety of software engineering/programming languages for example html, CS, Javascript, C#, C++, Angular, TypeScript, Bootstrap, Web API (REST, RPC), SQL, PowerShell
  • Build high performing database objects and functions utilizing Microsoft SQL, Transaction SQL, Stored Procedures, Profiling, and Optimization plans.
  • Develop and maintain data warehouse and transaction database architecture and file system.
  • Develop scripts and scheduled jobs for software transaction data migration, and maintain database version compatibility with software back-end.
  • Maintain and enhance security into existing software systems.
  • Participate in DevOps builds and releases, including DevSecOps Development Security Operations.
  • Ensure software features continue to work properly after maintenance and testing.
  • Investigate and resolve security failures during upgrades using various troubleshooting tools.
  • Participate in the support for any software issues that may arise in all environments from development through production.
  • Maintain and monitor security in various layers of the system from operating system configurations as it relates to the software front-end and library publishing packages, NuGet packages and repositories. Generate and keep a repository of security keys and certificates securely.
  • lead and support staff involved in designing, developing, and implementing security controls into the enterprise software for the DA; coach and mentor staff.

MINIMUM QUALIFICATIONS

Education: Graduation from an accredited college or university with a bachelors degree in computer science, computer/software engineering, information technology, or related technical fields.

Transcripts/Degree must be provided at the time of application. Failure to provide proof of education will make your application ineligible.

Experience: Six years of hands-on software engineering experience in web front-end and back-end development. Four years of the required experience must be recent and continuous hands-on experience in a diverse array of programming languages such as .Net Core, C++, C#, TypeScript, SQL and frameworks including NodeJS, Angular, implementation of relational databases and extensive experience with database design patterns and performance plans. Additionally, proficiency in essential technologies such as SASS, Bootstrap, Web API, Shared Libraries, MSSQL, T-SQL, Stored Procedures, and DevOps enhancement and upgrade is required.

Knowledge of: The principles, methods, and techniques in software engineering in web front end and backend development; data structures; algorithm analysis; computer organization and architecture; compiler (front-end parser); relational databases; operating systems; backend development in an object-oriented language; automata and formal languages or computational theory; systems configurations, library publishing packages, NuGet packages and repositories; networking or distributed computing; source control and NuGet packages.

Ability to: Build user-friendly software systems; employ a systematic and structured approach to software engineering; supervise and monitor the work of subordinate staff; monitor and troubleshoot software errors; communicate technical details clearly and succinctly; take initiatives to learn new technologies; understand technical requirements and follow detailed technical instructions; work in a fast paced but flexible environment; collaborate and work as part of a team.

Other Requirements

License: Possession of a valid California Drivers License may be required.

Background: A successful Security Clearance conducted by the DA is required for positions within the Riverside County Office of the District Attorney.

Requirement: Qualified applicants must have hands-on security engineering experience within specialized software engineering focused on secure design, development, integration, operation, monitoring, and protection of large scale enterprise systems, APIs, databases, identity services, and/or supporting systems. Software development experience within firewalls is required.

SUPPLEMENTAL INFORMATION

Who May Apply:

This recruitment is open to all applicants.

Application Status

How to confirm your application was received or check on the status of your application, log-in to www.GovernmentJobs.com, click on your name in the upper right corner, and click on "Applications & Status."

Due to the nature and volume of this recruitment you may only receive correspondence if you are referred for an interview or when the event is complete.

Sign Up for Job Alerts

Go to www.RC-HR.com, click on "Careers," click on "County Job Openings," and click on "Subscribe to Job Alerts" icon.

For Questions Regarding This Recruitment:

Contact Christopher Recinos Crecinos@rivco.org or at 951 - 955 - 9883. Please allow 1 - 3 business days for a response for your inquiry.

____

APPLICATION INFORMATION

Veterans Preference

The County has a Veterans Preference Policy applicable to new hires. To qualify, attach the required documents to your job application. Documents include a copy of your (or your spouses) Member-4 Form DD-214 indicating dates of service. For spousal preference, and as applicable, the following documents: a copy of your marriage certificate, spouses death certificate, a letter of spouses disability and/or letter of service-related death (if available) from the U.S. Veterans Administration. For privacy reasons, it is recommended that you remove your social security information from the document(s). A Human Resources Representative will review the materials and determine if you qualify for veterans preference. For complete details and documentation requirements, please review the Veterans Preference Policy, C-3 here: https://rivcocob.org/board-policies

Reasonable Accommodations

The County of Riverside is committed to providing reasonable accommodation to applicants as required by the Americans with Disabilities Act (ADA) and Fair Employment and Housing Act (FEHA). Qualified individuals with disabilities who need a reasonable accommodation during the application or selection process should contact the recruiter for the position noted above. For additional information and/or to obtain the appropriate form for requesting a reasonable accommodation, please visit the Disability Access Office web page located at: https://rc-hr.com/disability

Work Location and Telework

In-person attendance is the standard work expectation for County of Riverside assignments. Certain assignments may be eligible for a hybrid telework schedule; however, telework arrangements are subject to management approval, operational needs, and/or may be modified or discontinued at any time. Employees who telework are expected to be able to report to their assigned worksite on short notice or as operational needs require. Unless otherwise specified for a particular position, employees are expected to reside in California following appointment. Limited exceptions may apply. Applicants should contact the assigned recruiter for additional information regarding work location expectations, telework eligibility, and residency requirements.

Proof of Education

If using education to qualify or when requested by the recruiter, upload a copy of any license(s), official/unofficial transcript(s), degrees, and/or related employment documents to your NeoGov account at the time of application and before the closing date. Official or unofficial transcripts will be accepted.

If your education was completed outside of the United States, you will need to provide a copy of your Foreign Education Equivalency evaluation from a member of the National Association of Credential Evaluation Services (NACES) or Association of International Credential Evaluators, Inc. (AICE).

Work Authorization Requirement

Applicants must be legally authorized to work in the United States at the time of application. The County of Riverside does not participate in visa sponsorship programs, including H1-B visas, and will not provide sponsorship for any employment-based visas.

Equal Opportunity Employer

The County of Riverside is an Equal Opportunity Employer. It is the policy of the County of Riverside to provide equal employment opportunities for all qualified persons. All applicants will be considered without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender, gender identity, gender expression, marital status, ancestry, medical condition (cancer and genetic characteristics), genetic information, or denial of medical and family care leave, or any other non-job-related factors.

Pre-Employment

All employment offers are contingent upon successful completion of pre-employment requirements including a criminal background investigation, which involves fingerprinting. (A felony or misdemeanor conviction may disqualify the applicant from County employment). A pre-employment physical examination and background check may be required.

Probationary Period

As an Approved Local Merit System, all County of Riverside employees, except those serving "At Will," are subject to the probationary period provisions as specified in the applicable Memorandum of Understanding, County Resolution, or Salary Ordinance. Temporary and Per Diem employees serve at the pleasure of the agency/department head.

General Information

Current County of Riverside and/or current employees of the hiring department may receive priority consideration. Qualified candidates may be considered for future County vacancies.

Job postings may close without notice based on application volume. Submit your complete application by the recruitment close date; no late applications are accepted. Ensure all relevant experience/education is reflected on your application/resume, as a failure to demonstrate position requirements may disqualify applicants. A description of job duties directly copied from the job classification or job posting will not be considered.

Please read and follow any special application instructions on this posting. Click the Apply link located on this page to submit your application. For additional instructions on the application process, examinations, Veterans preference, pre-employment accommodation or other employment questions, please refer to our web site, www.rc-hr.com.

If you are experiencing technical problems, you may contact the governmentjobs.com applicant support desk Monday through Friday, 6 am to 5 pm Pacific Time at support@governmentjobs.com or toll-free 1-855-524-5627.

BENEFIT PROGRAM: SEI

MEDICAL/DENTAL/VISION INSURANCE: A choice of different medical, dental and visions plan are available to elect. The County provides a Flexible Benefit Credit contribution as governed by the applicable SEIU Memorandum of Understanding to contribute towards the cost of these plans.

Note: Employees on assignment through the Temporary Assignment Program (TAP) receive different benefits. See the list here.

MISCELLANEOUS RETIREMENT: County of Riverside has three retirement Tiers through the California Public Employees Retirement System (CalPERS).

  • Tier I (Classic Member - Formula 3% @ 60): Applicable to current and former County of Riverside local miscellaneous employees hired prior to 08/24/2012 and did not withdraw CalPERS contributions. The employee contribution is eight (8%) percent.
  • Tier II (Classic Member - Formula 2% @ 60): Applicable to local miscellaneous employees 1) hired after 08/23/2012 through 12/31/2012; 2) Previously employed with another CalPERS contracting public agency or a reciprocal retirement system, with a break in service of less than six months between the separation date with the previous employer and the appointment date with the County of Riverside. The employee contribution is seven (7%) percent.
  • Tier III (PEPRA New Member - Formula 2% @ 62): Applicable to CalPERS local miscellaneous new members hired on or after the implementation of the Public Employees Pension Reform Act of 2013 (PEPRA) which took effect January 1, 2013. Effective July 1, 2023 employee contributions are 7.25% and will increase to 7.75% effective July 1, 2024.

A new member is defined as any of the following:

  • A new hire who enters CalPERS membership for the first time on or after January 1, 2013, and who has no prior membership in any California Public Retirement System.
  • A new hire who enters CalPERS membership for the first time on or after January 1, 2013, and who was a member with another California Public Retirement System prior to that date, but who is not subject to reciprocity upon joining CalPERS.
  • A member who first established CalPERS membership prior to January 1, 2013, and who is rehired by a different CalPERS agency after a break in service of greater than six (6) months.

CalPERS refers to all members that do not fit within the definition of a new member as "classic members".

Contribution rates are subject to change based on the County of Riverside annual actuarial valuation.

Note:

This summary is for general information purposes only. Additional questions regarding retirement formulas can be sent to retirement@rivco.org or by calling the Benefits Information Line at (951) 955-4981,

Option 2.

If you have prior service credit with another CalPERS agency or within agencies, please contact CalPERS at (888) 225-7377 to determine which retirement tier would be applicable to you. CalPERS is governed by the Public Employees Retirement Law. The Retirement Law is complex and subject to change. If theres any conflict between this summary and the law, the law will prevail over this summary.

DEFERRED COMPENSATION: Voluntary employee contribution with a choice between two 457 deferred compensation plan options.

VACATION ACCRUAL (Bi-Weekly Accrual):

0 < 3 year = 80 Hours (10 Days)

4 < 9 years = 120 Hours (15 Days)

10 or more years = 160 Hours (20 Days)

Maximum Vacation leave accumulation is 480 hours.

SICK LEAVE: Four (4) hours Sick Leave accrual per pay period with unlimited accrual.

HOLIDAYS: Normally 12 paid holidays per year.

BEREAVEMENT LEAVE: Allowed 5 days (3 days are County paid; 2 additional days can be taken from accrued Sick Leave balance).

BASIC LIFE INSURANCE: Equal to one times annual base salary not to exceed $50,000 of term life coverage. Premiums are paid by the County. Additional Supplemental Life plan is available for employee purchase.

DISABILITY:

Employees contribute to State Disability Insurance (SDI), which provides wage replacement benefits for individuals who are unable to work due to non-work-related illness, injury, or pregnancy. SDI also includes Paid Family Leave Benefits. The wage replacement rate is determined by current law, offering 60-70% of the wages earned during the SDI eligibility period.

Additionally, employees receive employer-paid Long-Term Disability Benefits, which cover 66.67% of pre-disability earnings, up to a maximum of $10,000 per month. There is a 365-day waiting period before these benefits become active. Employees may coordinate these benefits with other available leave balances to receive up to 100% of their regular pay.

POST RETIREMENT MEDICAL CONTRIBUTION: A monthly contribution is made by the County towards retiree health insurance offered through the County as governed by the applicable SEIU Memorandum of Understanding.

OTHER: There may be other benefit provisions as specified in the applicable Memorandum of Understanding. Please contact the recruiter listed on the job posting directly for more information.

01

I understand that I will be required to complete a successful Security Clearance conducted conducted by the Riverside County Office of the District Attorney as part of the employment requirements of this position.

  • Yes.
  • No.

02

Do you have a bachelors degree have from an accredited college or university in computer science, computer engineering, electrical engineering or applied mathematics? (A copy of your transcripts or diploma MUST be attached to your application as proof of your degree. If your education was completed outside of the United States, you will need to provide a copy of your Foreign Education Equivalency evaluation. Failure to provide the required proof of education will result in disqualification)

  • Yes.
  • No.

03

I acknowledge that I am required to provide proof of my degree or a copy of my transcript(s) as verification of educational units completed prior to the closing date of the job posting. (Official and unofficial transcripts will be accepted. If your education was completed outside of the United States, you will need to provide a copy of your Foreign Education Equivalency evaluation.)

  • Yes.
  • No.

04

I affirm that my answers to the following questions are truthful and accurate to the best of my knowledge. I also understand that my answers will be verified with the information I have provided in my application.

  • Yes.
  • No.

05

Do you have six years of hands-on software engineering experience in web front-end and back-end development within the last six years? (resume must support your answer)

  • Yes.
  • No.

06

What is your level of working knowledge of Department of Justice (DOJ) policy and guidelines for programming and software compliance audits?

  • I have not had experience, education, or training in this area.
  • Basic, I have a basic understanding.
  • Intermediate, I have sufficient understanding and have applied this knowledge on the job.
  • Advanced, I have a full understanding and a great deal of applied working experience.

07

Please select your hands-on experience with the following programming languages where you have 4+ years of recent, hands-on industry experience (select all that apply to you):

  • No software programming experience in any of the listed languages.
  • Experience in another programming language not listed.
  • C#
  • SQL
  • TypeScript
  • Java
  • JavaScript
  • HTML
  • ShellScript

08

Please select the essential technologies that you are proficient in where have recent hands-on industry experience (select all that apply to you):

  • No experience with the listed technologies.
  • Experience within other enterprise industry technologies.
  • Angular
  • .NET
  • Web API
  • Node JS
  • MSSQL relational databases (Stored Procedures)
  • Graph API
  • KQL
  • EntralD

Required Question

Employer County of Riverside

Address County Admin. Center P.O. Box 1569

4080 Lemon St., 7th floor

Riverside, California, 92502-1569

Phone Contact Recruiter for Job Information

Website http://www.rc-hr.com

Numbers & Facts

LocationRiverside, CA
Salary$135,200–$200,096 Per Year

Skills

  • Access Controlunmatched
  • Algorithmsunmatched
  • Analysis Skillsunmatched
  • AngularJSunmatched
  • Application Programming Interface (API)unmatched
  • Attorneyunmatched
  • Authenticationunmatched
  • Background Investigationunmatched
  • Bootstrapunmatched
  • C++ Programming Languageunmatched
  • California Public Employees Retirement System (CalPERS)unmatched
  • Cancerunmatched
  • Case Managementunmatched
  • Coachingunmatched
  • Communication Skillsunmatched
  • Compensation and Benefitsunmatched
  • Computer Architectureunmatched
  • Computer Engineeringunmatched
  • Computer Hackingunmatched
  • Computer Networksunmatched
  • Computer Organizationsunmatched
  • Computer Scienceunmatched
  • Computer Softwareunmatched
  • Data Managementunmatched
  • Data Migrationunmatched
  • Data Structuresunmatched
  • Data Warehousingunmatched
  • Database Administrationunmatched
  • Database Architectureunmatched
  • Database Designunmatched
  • Denial of Service (DoS)unmatched
  • Dental Insuranceunmatched
  • Design Patterns Programming Methodologiesunmatched
  • DevOpsunmatched
  • Distributed Computingunmatched
  • Educational Evaluationunmatched
  • Educational Technologyunmatched
  • Electrical Engineeringunmatched
  • Engineeringunmatched
  • Enterprise Applicationsunmatched
  • Enterprise Protectionunmatched
  • File Systemsunmatched
  • Geneticsunmatched
  • HTML (HyperText Markup Language)unmatched
  • Health Insuranceunmatched
  • Identify Issuesunmatched
  • Information Technology & Information Systemsunmatched
  • Injectionsunmatched
  • Internet Applicationunmatched
  • Javaunmatched
  • JavaScriptunmatched
  • Large-Scale Systemsunmatched
  • Law Enforcementunmatched
  • Legalunmatched
  • Maintain Complianceunmatched
  • Mathematicsunmatched
  • Medical Conditionsunmatched
  • Mentoringunmatched
  • Microsoft .NETunmatched
  • Microsoft C# (C Sharp)unmatched
  • Microsoft SQL Serverunmatched
  • Microsoft Transact-SQL (T-SQL)unmatched
  • Multiplatform/Cross-Platformunmatched
  • Node.jsunmatched
  • Object Oriented Developmentunmatched
  • Object Oriented Programming (OOP) Languagesunmatched
  • Operating Systemsunmatched
  • Operational Supportunmatched
  • Patient Care Denialsunmatched
  • Programming Languagesunmatched
  • REST (Representational State Transfer)unmatched
  • RPC (Remote Procedure Call)unmatched
  • Regulatory Complianceunmatched
  • Relational Databases (RDBMS)unmatched
  • SQL (Structured Query Language)unmatched
  • Schedule Developmentunmatched
  • Scripting (Scripting Languages)unmatched
  • Security Clearanceunmatched
  • Security Monitoringunmatched
  • Security Softwareunmatched
  • Software Administrationunmatched
  • Software Engineeringunmatched
  • Software Migrationunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Stored Proceduresunmatched
  • Systems Administration/Managementunmatched
  • Team Playerunmatched
  • Technical Supportunmatched
  • Transaction Processing/Managementunmatched
  • United States Department of Justice (DOJ)unmatched
  • Unix Shell Programmingunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Vision Planunmatched
  • Windows PowerShellunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder