San Francisco, California, United States Hybrid Employment USD 145,548 - 197,184 Yearly

City and County of San Francisco is hiring a Principal System Integration Engineer

About the Role

The City and County of San Francisco is seeking a Principal System Integration Engineer to serve as a key technical contributor on the Justice Tracking Information System (JUSTIS) development team. You will build and maintain the secure APIs, integration services, and backend components that power the city's real-time criminal justice data exchange platform. Your work directly supports the secure, compliant flow of data between partner agencies.

What You'll Do

  • Design, develop, and maintain RESTful APIs and backend services supporting real-time criminal justice data exchange.
  • Build reusable, testable server-side components using Python and Java.
  • Implement secure integration patterns using REST, JSON, and event-driven approaches while maintaining knowledge of SOAP and XML.
  • Develop and maintain database structures, including tables, views, and PL/SQL procedures, primarily using Oracle.
  • Support integration services across development, testing, and production environments for 24x7, mission-critical systems.
  • Collaborate with architects, analysts, and partner agencies to design sustainable integration solutions.
  • Troubleshoot and resolve complex integration, performance, and data-quality issues.
  • Monitor and support system reliability, availability, and performance.
  • Implement and support CI/CD pipelines to ensure consistent, auditable deployments.
  • Participate in code reviews to ensure adherence to standards, security, and maintainability.
  • Develop and maintain unit and integration tests to support software quality.
  • Support release planning, deployment activities, and post-release validation.
  • Design and implement solutions that comply with CJIS and other criminal justice security and privacy requirements.
  • Apply secure coding practices and support audits, reviews, and compliance activities.
  • Ensure appropriate logging, access controls, and monitoring are implemented.
  • Work collaboratively as part of a cross-functional development team.
  • Communicate technical concepts clearly to both technical and non-technical stakeholders.
  • Contribute to technical documentation and operational support materials.
  • Support teammates and share knowledge to strengthen overall team capability.

What We're Looking For

  • An associate degree in computer science or closely related field OR its equivalent (at least 60 semester/90 quarter credits with 20 semester/30 quarter credits in computer science).
  • Five (5) years of experience in applications or software programming or development.
  • Additional experience may be substituted for the required degree on a year-for-year basis (up to 2 years).

Nice to Have

  • At least 8 years of experience developing and supporting enterprise-scale applications or system integrations.
  • Strong experience designing, developing, and maintaining APIs and integration services in production.
  • Demonstrated expertise with Python and object-oriented languages such as Java, C#, or C++.
  • Advanced experience with relational databases, including Oracle, PL/SQL, and complex SQL development.
  • Experience with event-driven or message-based integration patterns and middleware technologies.
  • Proficiency with CI/CD pipelines, version control systems (Git), and modern DevOps practices.
  • Strong unit testing, debugging, and performance-tuning skills.
  • Experience working in highly regulated environments involving sensitive or protected data.
  • Familiarity with criminal justice, public safety, or government data-sharing systems.
  • Experience working in Agile or iterative development environments.
  • Demonstrated ability to work effectively in high-availability, high-stakes operational environments.
  • Strong collaboration skills and a proven willingness to support and mentor team members.
  • Experience leveraging AI-assisted development tools (e.g., GitHub Copilot, ChatGPT) to improve productivity, code quality, and documentation.
  • Bachelor’s degree in computer science, information systems, engineering, or a closely related field.

Technical Stack

  • Languages: Python, Java
  • Protocols & Formats: REST, JSON, SOAP, XML
  • Database: Oracle, PL/SQL
  • Tools: Git

Team & Environment

You will be part of the JUSTIS development team within the Department of Technology (DT), which has a team of 300+ experts. You'll work closely with system architects, technical leadership, project management, and partner agencies in a dynamic, innovative, and mission-driven environment.

Benefits & Compensation

  • Compensation Range: $145,548.00 - $197,184.00 annually.
  • Competitive benefits and retirement options.
  • Career growth opportunities through training, internal mobility, and subsidized education.
  • A diverse work environment in a diverse city.
  • Innovative and impactful work powering the city, supporting public safety, municipal broadband, cybersecurity, and cloud solutions.

Work Mode

This is a hybrid role. You will have the ability to work from home one day a week while spending the other four days in the San Francisco office at the Department of Technology, 1 South Van Ness Avenue, or at other sites throughout the City and County of San Francisco as necessary.

The City and County of San Francisco is an equal opportunity employer.

Required Skills
PythonJavaRESTJSONSOAPXMLOraclePL/SQLGitSystem IntegrationSoftware DevelopmentApplications Programming
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
City and County of San Francisco

The San Francisco City Attorney's Office is a municipal law office that provides legal services to the City and County of San Francisco, protecting the rights and interests of the city and its residents.

Visit website
Job Details
Department Information Technology
Category backend
Posted 14 days ago