Software Engineer II
Job details
- Employment
- Full-time
- Education
- Bachelor's degree
- Posted
- Oct 21, 2026
- Last confirmed open
- Oct 22, 2026
About this role
For questions regarding this position, please contact the Recruiter listed in the Supplemental Information section.
ABOUT THE POSITION
----------------------
The County of Riverside’s District Attorney’s Office is seeking to fill a Software Engineer II to support the District Attorney Office in Riverside.
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 Software Engineer II, incumbents will play a key role in shaping and scaling this critical platform.
Incumbents 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.
If you are looking for challenging work that truly matters, submit an application today!
Applicants who are currently enrolled in their third or fourth year of college, majoring in computer science or computer engineering, are highly desired. Competitive candidates will have demonstrated experience in at least one of the following programming languages or frameworks: C#, C++, Angular, Java, JavaScript, and React.js.
The Software Engineer II is distinguished from the Software Engineer I in that the latter is the entry-level classification in the series. This class is further distinguished from the Senior Software Engineer in that the latter requires incumbent to lead the team responsible for developing and implementing complex algorithms, data structures, and data models.
Advancement to the next level is obtained by competitive selection through an open recruitment.
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.
EXAMPLES OF ESSENTIAL DUTIES
--------------------------------
- Develop and build software systems components, Web APIs and Services.
- Understand existing design patterns in the software and follow existing code in implementing new features.
- Contribute to front end design using TypeScript, SASS, Bootstrap and with backend development.
- Troubleshoot front-end software issues using browser debugging and monitoring tools.
- Build intermediate level SQL queries, Stored Procedures, and help generate reports.
- Maintain scheduled tasks on the server and scheduled jobs on the database.
- Add intermediate level features into software systems.
- Ensure software features continue to work properly after maintenance and testing.
- Investigate and resolve software errors in the application using various troubleshooting tools.
- Troubleshoot software issues that may arise in the development and testing environment.
- Work closely with department representatives in the development of software programming applications and testing of new features.
- Maintain software configurations, library publishing packages, NuGet packages and repositories.
MINIMUM QUALIFICATIONS
--------------------------
Education: Graduation from an accredited college or university with a bachelor's degree in computer science,computer/software engineering, information technology, or related technical fields.
Applicants who have completed atleast three years of college education (90 semester units or 135 quarter units) in one of the mentioned fields maysubstitute additional qualifying experience in system analysis, software programming, or software engineering for theremaining required education on the basis of one year of relevant, full-time experience equaling 30 semester units or 45quarter units of education.
Experience
- Two years of software engineering in web front end and backend development.
- Experience must be recent and continuous including hands-on experience in a diverse array of programming languages such as .Net Core, C++, C#, TypeScript, SQL and frameworks including NodeJS, Angular.
- Additionally, proficiency in essential technologies such as SASS, Bootstrap, Web API, Shared Libraries, MSSQL, T-SQL, and Stored Procedures is required.
- Intermediate level experience in DevOps is preferred.
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; 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.
SUPPLEMENTAL INFORMATION ----------------------------
For questions regarding this recruitment
Please Contact Alexander Jones at 951-955-4656 or [email protected]. Please allow 1-2 business days for a response to general inquiries.
________________________________________________________________________________________
APPLICATION INFORMATION
Veteran's 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 spouse's) Member-4 Form DD-214 indicating dates of service.
For spousal preference, and as applicable, the following documents: a copy of your marriage certificate, spouse's death certificate, a letter of spouse's disability and/or letter of service-related death (if available) from the U.S. Veteran's 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
Schedule, Overtime, Standby/On-Call, and Travel Obligations
The County of Riverside offers a variety of alternative work schedules, dependent upon department operations and needs. Certain assignments may involve overtime, standby/on-call shifts, and/or travel; however, scheduling, shift assignments, overtime work, standby/on-call duty, and travel obligations are subject to management approval, operational needs, and/or may be modified or discontinued at any time.
Applicants should contact the assigned recruiter for additional information regarding the schedule, overtime and standby/on-call expectations, and travel obligations.
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, Veteran's 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 [email protected] or toll-free 1-855-524-5627.