Principal System Integration Engineer (Enterprise Systems), Python (1064) - Department of Technology
City and County of San Francisco
Overview The San Francisco Department of Technology (DT) is looking for IT professionals to help shape the future of technology in San Francisco. DT is the centralized technology services provider for the City and County of San Francisco (CCSF), delivering critical infrastructure and services to over 33,000 employees—supporting public safety, municipal broadband, cybersecurity, cloud solutions, and more. With a $140M+ annual budget and a team of 300+ experts, DT leads digital transformation. DT provides services through its core areas of IT Excellence: IT Project Management Office Enterprise Application Services Cloud Center of Excellence IT Operations and Support including the Service Desk and NOC City Infrastructure including the Network, Telcom and Data Centers Office of Cybersecurity including Cyber Defense, Identity Management and Disaster Recovery Public Safety Systems and Municipal Broadband Fiber SFGovTV Broadcasting Services IT Finance and Administration Services Emerging Technologies Why Join Us Innovative & Impactful Work — At DT, you’ll power a city. Your expertise will directly impact the residents of San Francisco, from closing the digital divide to ensuring secure, efficient city operations. Benefits of Working for CCSF In addition to challenging and rewarding work, the City provides a generous suite of benefits to its employees. Competitive pay, benefits, and retirement options Career growth opportunities through training, internal mobility, and subsidized education Diverse work environment in a diverse city Option to work from home one day a week while spending the other four days in the San Francisco office Job Description The Department of Technology’s Justice Tracking Information System (JUSTIS) team is responsible for designing, operating, and modernizing the City and County of San Francisco’s criminal justice data exchange platform. JUSTIS enables secure, real-time information sharing among multiple criminal justice partner agencies, supporting mission-critical operations that run 24 hours a day, 7 days a week. Principal System Integration Engineer is a key technical contributor on the JUSTIS development team, responsible for building and maintaining the APIs, integration services, and backend components that power the JUSTIS Data Exchange Hub. This role focuses on developing secure, reliable, and scalable system-to-system integrations that allow partner agencies to exchange criminal justice data in compliance with local, state, and federal requirements governing privacy, security, and access to sensitive information. Working closely with system architects, technical leadership, project management, and partner agencies, the Software Developer performs complex, hands-on development work across development, test, and production environments. This position requires strong expertise in application development, system integration, database development, and DevOps practices, with a primary emphasis on API-driven data exchange and enterprise integration solutions that support high-availability justice systems. As a member of the JUSTIS development team, the Principal System Integration Engineer is responsible for the design, development, enhancement, and operational support of the JUSTIS Data Exchange Hub and its associated integration services. The developer plays a hands-on role in ensuring that justice data flows reliably, securely, and efficiently between partner agency systems. This position requires a strong balance of technical depth, operational awareness, and collaboration, as the work directly supports mission-critical justice operations across multiple City agencies. Responsibilities Application & Integration Development Design, develop, and maintain RESTful APIs and backend services that support real-time criminal justice data exchange. Build reusable, testable server-side components using Python and Java to support system integrations. Implement and maintain secure integration patterns using REST, JSON, and event-driven approaches; maintain working knowledge of SOAP and XML as required. Develop and maintain database structures, including tables, views, and PL/SQL procedures, primarily using Oracle (12c/19c). System Integration & Operational Support Support integration services across development, testing, and production environments for 24x7, mission-critical systems. Collaborate with architects, analysts, and partner agencies to design integration solutions that meet operational needs and long-term sustainability goals. Troubleshoot and resolve complex integration, performance, and data-quality issues in production and pre-production environments. Monitor and support system reliability, availability, and performance in coordination with technical leadership. DevOps, Quality & Release Management Implement and support CI/CD pipelines to ensure consistent, reliable, and auditable deployments. Participate in code reviews to ensure adherence to development standards, security requirements, and maintainability. Develop and maintain unit and integration tests to support software quality and system stability. Support release planning, deployment activities, and post-release validation. Security, Compliance & Data Stewardship 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 as required. Ensure appropriate logging, access controls, and monitoring are implemented across integration components. Collaboration & Team Contribution Work collaboratively as part of a cross-functional development team supporting the JUSTIS platform. Communicate technical concepts clearly to both technical and non-technical stakeholders. Contribute to technical documentation, system diagrams, and operational support materials. Support teammates and share knowledge to strengthen the overall capability of the JUSTIS team. Appointment Type Temporary Exempt (TEX). Full-time position is excluded by the Charter from the competitive civil service examination process and shall serve at the discretion of the appointing officer. The anticipated duration of this project position is thirty-six (36) months. Work Location Incumbent will conduct most of the work at the Department of Technology, 1 South Van Ness Avenue, San Francisco, CA 94103. There may be situations where the incumbent will be required to work at other sites throughout the City and County of San Francisco. Nature of Work This is a full-time position with a hybrid work schedule. The department supports a hybrid work policy that currently requires onsite work of a minimum of two days per week. Position may require lifting, pushing, pulling, and/or carrying the weight of computer equipment. May involve extensive VDT exposure. Qualifications Minimum Qualifications Education: An associate degree in computer science or closely related field from an accredited college or university OR its equivalent in total course credits/units (at least 60 semester credits or 90 quarter credits with at least 20/30 credits in computer science or closely related field). Experience: Five (5) years of experience in applications or software programming or development. Substitution: Additional experience may be substituted for the required degree on a year-for-year basis (up to two years). Desirable Qualifications 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 environments. Expertise with Python and object-oriented languages such as Java, C#, or C++. Advanced experience with Oracle, PL/SQL, and complex SQL development. Experience with event-driven or message-based integration patterns and middleware technologies. Proficiency with CI/CD pipelines, Git, and modern DevOps practices. Strong unit testing, debugging, and performance-tuning skills. Experience in regulated environments handling sensitive data. Familiarity with criminal justice, public safety, or government data-sharing systems is desirable. Experience in Agile or iterative development environments. Ability to work effectively in high-availability, high-stakes environments; strong collaboration and mentorship. Experience leveraging AI-assisted development tools to improve productivity, code quality, and documentation. Bachelor’s degree in computer science, information systems, engineering, or related field. Verification Please clearly indicate in your application how you meet the minimum qualifications. All applications are reviewed to ensure you meet the listed minimum qualifications. See our articles on Employment Application and Minimum Qualifications and Verification of Experience and/or Education for considerations in review. Note: Falsifying education, training, or work experience or attempted deception may disqualify you from this and future opportunities with the City and County of San Francisco. Applicants must meet the minimum qualifications by the final deadline unless otherwise noted. Additional Information Selection Procedures The selection process includes evaluation of applications against minimum requirements and an assessment of knowledge, skills, and abilities. Depending on applicants, additional screening mechanisms (oral interview, written or performance exercise) may be used. If necessary, only those whose qualifications most closely meet the Department needs will be invited to continue. Meeting minimum requirements does not guarantee advancement. Additional Information Regarding Employment with the City and County of San Francisco Include information about Hiring Process, Conviction History, Employee Benefits Overview, Equal Employment Opportunity, Disaster Service Worker, ADA Accommodation, Right to Work, Copies of Application Documents, and Diversity Statement. How to Apply Applicants are encouraged to apply immediately as this recruitment may close at any time, but not before April 8, 2026. Your application MUST include a resume. Attach via the "additional attachments" function. Contact Sean Sexton at View email address on click.appcast.io with questions regarding this opportunity. Late or incomplete submissions will not be considered. Mailed, hand-delivered, or faxed documents will not be accepted. Resumes will not be accepted in lieu of a completed CCSF application. For best practices on the application process, please visit Apply for Jobs in the City and County of San Francisco Best Practices Guide. Applicants may be contacted by email about this announcement; ensure your registered email is accurate and up-to-date. Please whitelist CCSF domains to prevent blocking. Applicants will receive a confirmation email when their online application is received. Ensure you keep this confirmation for your records. We are committed to an inclusive, efficient, and equitable workplace and to removing barriers to real inclusion for San Franciscans of all backgrounds. We encourage women, minorities, and persons with disabilities to apply. Applications will be considered regardless of sex, race, age, religion, color, national origin, ancestry, physical or mental disability, medical condition, HIV/AIDS status, genetic information, marital status, sexual orientation, gender identity, or other protected category under the law. #J-18808-Ljbffr City and County of San Francisco
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal System Integration Engineer (Enterprise Systems), Python (1064) - Department of Technology. Be the first to apply!
- chief design engineer San Francisco, CA
- principal infrastructure engineer San Francisco, CA
- principal security engineer San Francisco, CA
- principal data engineer San Francisco, CA
- chief engineer San Francisco, CA
- principal developer San Francisco, CA
- director data engineering San Francisco, CA
- general engineer San Francisco, CA
- director quality engineering San Francisco, CA
- senior chief engineer San Francisco, CA
