C

City and County of San Francisco

City and county government in San Francisco

Integration Engineer

Full-Time
No salary listed
Mid
Associate's
San Francisco, CA, USA
Remote
Software EngineeringBackend Engineering

About the job

Requirements
  • An associate degree in computer science, computer engineering, information systems, or a closely related field from an accredited college or university, or equivalent coursework of at least 60 semester or 90 quarter credits, including at least 20 semester or 30 quarter credits in one of those fields or a closely related field, is required; one additional year of qualifying experience or completion of the 1010 Information Systems Trainee Program may substitute for the degree.
  • Three years of experience analyzing, installing, configuring, enhancing, and/or maintaining system or platform components are required.
Responsibilities
  • Collaborate with stakeholders, vendors, project teams, and operational personnel to define requirements, coordinate testing activities, and resolve integration issues.
  • Provide technical input and recommendations regarding integration approaches, interface design, system architecture, and testing methodologies.
  • Create and document interface specifications, technical documents, and diagrams.
  • Identify data dependencies and map data between systems.
  • Create scripts for data transformation and migration.
  • Configure and test APIs, middleware, and messaging systems.
  • Analyze, troubleshoot, and resolve integration issues across enterprise and operational technology platforms while minimizing disruption to system performance.
  • Implement version control and change management processes.
  • Develop and execute integration, performance, reliability, and end-to-end test plans and test cases, including validation of failover and error-handling scenarios.
  • Support deployment, commissioning, operational readiness, business continuity, rollback planning, incident response, and post-deployment stabilization activities for mission-critical transportation systems.
  • Review and evaluate vendor-provided designs, interface specifications, test results, and technical deliverables for compliance with project requirements and agency standards.
  • Support configuration management and maintenance of development, test, staging, and production integration environments.
  • Perform related duties as assigned.
Desired Qualifications
  • At least three years of experience using APIs, including REST, SOAP, MQTT, gRPC, and WebSocket, for communication between systems.
  • At least three years of experience with message queues, such as Azure Service Bus and Azure Event Hubs, and middleware technologies supporting asynchronous integration.
  • At least three years of experience developing, deploying, and supporting serverless integration solutions using cloud platforms such as Microsoft Azure Functions, Azure Logic Apps, AWS Lambda, or similar technologies.
  • At least three years of experience creating, deploying, maintaining, and troubleshooting Docker container images and containerized applications in development, testing, and production environments.
  • Proficiency in at least one programming language to develop integration scripts, tools, or automation workflows; Python is preferred, and Java, C++, or JavaScript are acceptable.
  • Proficiency with object-oriented software design and implementation.
  • At least three years of experience developing, executing, and troubleshooting integration, system, and user acceptance testing using tools such as Postman, SoapUI, or similar platforms.
  • At least three years of experience developing software for real-time data streaming systems using asynchronous and multithreaded design principles.
  • At least three years of experience with communication protocols and technologies including HTTP/HTTPS, FTP/SFTP, Server-Sent Events, and other system integration technologies.
  • At least three years of experience querying, mapping, transforming, and validating data in relational or non-relational environments using ETL tools or custom scripts.
  • Proficiency with Git and source control practices for managing integration artifacts, scripts, and test assets.
  • At least three years of experience developing, reviewing, or maintaining Interface Control Documents, interface specifications, testing procedures, and technical design documentation for complex multi-system environments.
  • At least three years of experience integrating Intelligent Transportation Systems, rail systems, transit management systems, CAD/AVL platforms, communications systems, or other operational technology environments.
  • At least three years of experience supporting deployment, commissioning, cutover, migration, and operational readiness activities for mission-critical systems.
  • Experience collaborating with diverse stakeholders and fostering an inclusive environment that values different perspectives, backgrounds, and expertise to drive effective decision-making.

About the company

C

City and County of San Francisco

View

The City and County of San Francisco is a consolidated local government that carries out both municipal and county responsibilities for residents, businesses and visitors. It runs public health, policing and fire protection services, while also maintaining streets and parks and operating public transit. An elected mayor and Board of Supervisors set policy and approve public spending, with departments and commissions responsible for day-to-day administration. Taxes, service fees and intergovernmental funding support its programs, alongside revenue earned by public enterprises. The consolidated government was established in 1856 and is based in San Francisco, California.

Company Size

10,001+

Company Stage

N/A

Total Funding

N/A

Headquarters

San Francisco, CA

Founded

1856

Get referred to City and County of San Francisco

See people who can refer or advise you