×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Riverside, Riverside County, California, 92504, USA
Listing for: County of Riverside
Full Time position
Listed on 2026-02-06
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Senior Developer, Cloud Engineer - Software
Job Description & How to Apply Below

Overview

The Office of the District Attorney is seeking two District Attorney Senior Software Engineers (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 spans multiple modules, including case management, transaction processing, reporting, data management, and real time integrations with external agencies, all tailored to meet evolving business and compliance needs.

As a Senior engineer, you will play a key role in shaping and scaling this critical platform. You will work alongside a sharp, collaborative team with strong technical backgrounds in computer science and engineering, people who care deeply about code quality, system architecture, and long-term impact. This is a unique chance to work on meaningful, large-scale projects with the autonomy to innovate and the support of smart peers within a stable public sector environment.

Responsibilities
  • Build enterprise software system components from the ground-up that are reliable, maintainable, scalable, secure, and reusable.
  • Build Web APIs and their underlying architecture to interconnect subsystems.
  • Implement modern software engineering practices through design patterns.
  • Build front-end and back-end software features using a variety of software engineering/programming languages including, but not limited to, C#, C++, Java, Angular, Type Script, SASS, Bootstrap, Web API (REST, RPC).
  • 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 existing software systems.
  • Participate in Dev Ops builds and releases.
  • Ensure software features continue to work properly after maintenance and testing.
  • Investigate and resolve software errors in the application 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 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.
  • Lead and support staff involved in designing, developing, and implementing software programming applications for the DA; coach and mentor staff.
Education and Experience
  • Education:

    Graduation from an accredited college or university with a bachelor's degree in computer science, computer engineering, electrical engineering or applied mathematics. Transcripts/Degree must be provided at the time of application either attached to your application or emailed directly to the DA office. 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#, Java, Type Script, 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 Dev Ops enhancement and upgrade is required.
  • Knowledge:
    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…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary