Software Engineer
About the role
Role Description This full-time Software Engineer role is a hybrid position based in the San Francisco Bay Area, with a mix of on-site work at court facilities and some work-from-home flexibility. The Software Engineer will design, develop, and maintain software solutions that support court operations, including internal applications, case management tools, and integration with existing judicial systems. Daily responsibilities include implementing back-end services, writing clean and maintainable code, performing code reviews, troubleshooting issues, and collaborating with IT, Clerk’s Office staff, and other stakeholders to improve workflows and data accuracy. The role also involves documenting technical designs, ensuring security and compliance standards are met, and participating in continuous improvement initiatives for system performance and reliability.
Desirable Qualifications:
- Experience developing applications using C# and .NET (ASP.NET or ASP.NET Core), T-SQL and SQL Server, and JavaScript, and maintaining existing VB, Perl, or PHP applications.
- Experience using Visual Studio, Windows-based development tools, Linux/UNIX environments, and scripting in PowerShell, Bash, or Python.
- Experience evaluating, developing, implementing, or supporting approved artificial-intelligence-enabled solutions, including generative AI, machine learning, natural-language processing, intelligent document processing, or AI-assisted workflow automation. Ability to assess AI solutions for security, privacy, accuracy, accessibility, data governance, records management, and appropriate human oversight.
- Professional certifications or equivalent demonstrated experience in Microsoft technologies, SQL Server, Linux, cloud services, cybersecurity, project management, or responsible AI implementation.
- Knowledge of systems analysis, database design, application development, implementation, and maintenance.
For complete details about the representative job duties and qualificiatons, please visit: https://www.governmentjobs.com/careers/uscourtscand
Responsibilities
- Design, develop, and maintain software solutions that support court operations
- Implement back-end services and write clean, maintainable code
- Perform code reviews and troubleshoot issues
- Collaborate with IT and Clerk’s Office staff to improve workflows
- Document technical designs and ensure compliance with security standards
- Participate in continuous improvement initiatives for system performance
Qualifications
- Experience with C#, .NET, T-SQL, SQL Server, and JavaScript
- Familiarity with Visual Studio and Windows-based development tools
- Experience in Linux/UNIX environments and scripting languages
- Knowledge of AI solutions and their implementation
- Professional certifications in relevant technologies
Skills mentioned
About U.S. District Court, Northern District of California
The United States District Court for the Northern District of California is one of four federal district courts in California. The Northern District, which was established in 1850, encompasses fifteen counties: Alameda, Contra Costa, Del Norte, Humboldt, Lake, Marin, Mendocino, Monterey, Napa, San Benito, San Francisco, San Mateo, Santa Clara, Santa Cruz, and Sonoma. The court has four courthouses (in San Francisco, Oakland, San Jose and Eureka), fourteen district judgeships (also known as Article III judgeships) and twelve magistrate judgeships. The court is led by Chief Judge Richard Seeborg. The Clerk's Office, which handles the day-to-day operations of the district, is led by Clerk Mark Busby.