Cloud Engineer (1042) – Department of Technology

City and County of San Francisco•San Francisco, CA
•Hybrid

About The Position

The San Francisco Department of Technology (DT) is seeking an experienced Cloud Engineer to join the Platform Engineering team. This role is crucial for the City's Cloud 2030 program, which aims to migrate approximately 1,700 workloads from on-premises data centers to commercial cloud platforms. The position involves hands-on engineering tasks such as writing Terraform, building CI/CD pipelines, migrating applications and databases, modernizing legacy codebases, developing custom applications, and deploying cloud infrastructure. As a journey-level engineer, you will independently manage assigned engineering work within established architectures and team standards, with support from senior engineers for complex designs and migration decisions. The Platform Engineering team is transitioning from traditional systems administration to a modern engineering organization, utilizing tools like GitHub for version control and CI/CD, Terraform for infrastructure-as-code, and AI coding tools. The team is actively adopting containerization and cloud-native patterns, and this role will contribute to this technical and cultural evolution. The team builds and operates cloud environments hosting critical systems such as criminal justice, financial, and public-facing applications for San Francisco residents. The department values diversity and encourages individuals from all backgrounds to apply.

Requirements

  • An associate degree in computer science, computer engineering, information systems, or a closely related field from an accredited college or university OR its equivalent in terms of total course credits/units [i.e., at least sixty (60) semester or ninety (90) quarter credits/units with a minimum of twenty (20) semester or thirty (30) quarter credits/units in one of the fields above or a closely-related field].
  • One (1) year of experience analyzing, installing, configuring, enhancing, and/or maintaining the components of a system or platform.
  • Verification of education and experience may be required.

Nice To Haves

  • Hands-on experience with a major cloud platform (AWS, Azure, Google Cloud), including provisioning or maintaining infrastructure programmatically.
  • Practical experience writing, testing, and maintaining Terraform or OpenTofu configurations, including reusable modules and state management.
  • Experience building or maintaining automated deployment pipelines (GitHub Actions, GitLab CI, or equivalent), using Git-based workflows, automated testing, and reviewed deployment changes.
  • Solid foundation in software engineering principles and practices, with experience writing, modifying, and debugging code in a common programming language (e.g., Python, Go, JavaScript/TypeScript, Java, or C#).
  • Proficiency in a scripting language (e.g., Python, Bash, PowerShell).
  • Experience using AI coding tools (Claude Code, GitHub Copilot, AWS Kiro, Cursor, or equivalent) in a development workflow, with the ability to explain, review, and test the resulting code.
  • Experience with cloud networking fundamentals, including VPCs, VPNs, and connectivity between cloud and on-premises environments.
  • Exposure to cloud-native technologies (serverless, containers) and application modernization, including framework upgrades or API development.
  • Experience contributing to production database migrations involving Oracle, SQL Server, and/or PostgreSQL, including data transfer, testing, and high-availability concepts.
  • Experience working with more than one cloud provider.
  • Experience working in government, public safety, or other regulated environments.

Responsibilities

  • Design, implement, and maintain cloud infrastructure using Terraform/OpenTofu within established architectures and standards.
  • Build and maintain GitHub Actions CI/CD pipelines for infrastructure and application deployments, including automated testing and reviewed deployment changes.
  • Carry out assigned cloud migration work, including network configuration, compute provisioning, application deployment, and production cutover, with senior engineering support for complex designs and migration decisions.
  • Modernize legacy applications for cloud deployment through containerization, framework upgrades, and CI/CD enablement.
  • Develop custom applications, automation tools, and internal platform services.
  • Contribute to database migrations involving Oracle, SQL Server, and/or PostgreSQL, including data transfer, performance validation, and high-availability configuration.
  • Implement security and compliance controls, including applicable CJIS and HIPAA requirements, using established infrastructure-as-code patterns and team guidance.
  • Troubleshoot cloud systems and applications, improve monitoring and alerting, and participate in backup and recovery testing.
  • Participate in code reviews, follow team engineering standards, and use AI-assisted development tools with appropriate review and testing of generated code.
  • Document infrastructure, deployment procedures, and troubleshooting techniques; share knowledge with teammates and customer departments.
  • Performs other related duties as assigned.

Benefits

  • Competitive pay, benefits, and retirement options
  • Career growth opportunities through training, internal mobility, and subsidized education
  • Diverse work environment in a diverse city
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service