The City and County of San Francisco’s Department of Technology is hiring a Senior IS Engineer to join the Platform Engineering team. You will serve as the lead cloud migration and modernization engineer for Cloud 2030, the City’s five-year program to move approximately 1,700 workloads from on-premises data centers to commercial cloud platforms.
What You'll Do
- Design and implement multi-cloud infrastructure using Terraform/OpenTofu
- Build and maintain GitHub Actions CI/CD pipelines for infrastructure and application deployments
- Lead end-to-end cloud migrations including network architecture, compute provisioning, database migration, and production cutover
- Modernize legacy applications for cloud deployment (containerization, framework upgrades, CI/CD enablement)
- Develop custom applications, automation tools, and internal platform services
- Perform database migrations across Oracle, SQL Server, and PostgreSQL, including data transfer, performance validation, and high-availability configuration
- Implement compliance controls (CJIS, HIPAA) as infrastructure-as-code
- Conduct code reviews and establish engineering standards for the team
- Mentor junior engineers on cloud architecture and modern development practices
What We're Looking For
- An associate degree in computer science, computer engineering, information systems, or a closely related field OR its equivalent in terms of total course credits/units
- Three (3) years of experience analyzing, installing, configuring, enhancing, and/or maintaining the components of an enterprise network
- Additional experience may be substituted for the required degree on a year-for-year basis (up to a maximum of two (2) years)
- Completion of the 1010 Information Systems Trainee Program may be substituted for the required degree
Nice to Have
- At least 2 years of production experience with Terraform or OpenTofu, including authoring configurations from scratch, designing reusable modules, and implementing policy‑as‑code
- Experience provisioning and managing production infrastructure programmatically, with at least 2 years of hands‑on engineering experience on a major cloud provider; multi‑cloud experience strongly preferred
- Demonstrated experience building automated deployment pipelines (e.g., GitHub Actions, GitLab CI) and working with GitOps workflows, automated testing, and plan/apply gating
- Experience migrating production databases (Oracle, SQL Server, PostgreSQL) to cloud platforms, including use of migration tooling, schema conversion, and high‑availability configurations
- Ability to write production‑quality code in at least one programming language (Python, Go, JavaScript/TypeScript, or equivalent) and work effectively within full application codebases
- Regular use of AI‑assisted coding tools (e.g., Claude Code, GitHub Copilot, AWS Kiro, Cursor), with the ability to explain how these tools enhance delivery speed and code quality
- Experience modernizing legacy applications (framework upgrades, containerization, API development)
Technical Stack
- Terraform, OpenTofu
- GitHub Actions, CI/CD
- Oracle, SQL Server, PostgreSQL
- Python, Go, JavaScript, TypeScript
- Claude Code, AWS Kiro, GitHub Copilot, Cursor
Team & Environment
The Platform Engineering team is undergoing a transformation from traditional systems administration to a modern engineering organization. You will be part of a dynamic, innovative, and mission-driven IT team doing innovative and impactful work.
Benefits & Compensation
- Compensation: $156,000 - $196,300 Annually
- Competitive pay, benefits, and retirement options
- Career growth opportunities through training, internal mobility, and subsidized education
- Diverse work environment in a diverse city
Work Mode
This role is hybrid based out of the Department of Technology at 1 S Van Ness Ave, San Francisco, CA 94103. Work may require travel to other sites throughout the City and County of San Francisco as necessary.
The City and County of San Francisco is an equal opportunity employer.





