Google Cloud Platform Python Developer

SAI SYSTEMS
United States
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Automation of Tests Unit Testing BigQuery Cloud Computing Cloud Engineering Cloud Storage Static Program Analysis Software Quality Code Review Continuous Integration DevOps
+30 more
Programming Tools Github Identity and Access Management Python (Programming Language) Mockito Software Construction Software Engineering SonarQube Data Logging Google Cloud Cloud Monitoring Build Server Gitlab Git Pytest Gitlab-ci Git Flow Integration Tests Kubernetes Infrastructure Automation Frameworks Information Technology Production Code Code Inspection Bitbucket Api Design Restful APIs Terraform Docker Vulnerability Analysis Microservices

Job description

We are seeking a Senior Google Cloud Platform Python Developer with advanced Python expertise to strengthen code quality, developer tooling, testing standards, and reusable engineering patterns for services running on Google Cloud Platform (Google Cloud Platform). The ideal candidate will work closely with development and architecture teams to establish scalable engineering practices and ensure production-ready code across the Google Cloud Platform environment., * Develop and maintain Python-based services and applications deployed on Google Cloud Platform.

  • Establish and enforce code quality, testing, and engineering standards across development teams.
  • Build and enhance developer tooling that improves development productivity, code reliability, and deployment readiness.
  • Design reusable Python libraries, frameworks, templates, and engineering patterns for Google Cloud Platform-based services.
  • Implement automated unit, integration, and functional testing using Python testing frameworks.
  • Conduct code reviews and provide technical guidance on Python development best practices.
  • Integrate static code analysis, linting, formatting, security scanning, and quality gates into CI/CD pipelines.
  • Work with Google Cloud Platform services and cloud-native architectures to ensure applications follow scalable and maintainable patterns.
  • Support containerized Python services using Docker and Kubernetes/GKE where applicable.
  • Collaborate with DevOps and platform teams to improve CI/CD automation and developer workflows.
  • Troubleshoot code-quality, testing, build, and deployment issues across Google Cloud Platform environments.
  • Establish reusable patterns for logging, monitoring, error handling, configuration, authentication, and API development.
  • Maintain technical documentation and engineering standards for shared development practices.
  • Mentor developers on Python, testing, cloud-native development, and software engineering best practices., * Google Kubernetes Engine (GKE)
  • Cloud Run
  • Cloud Functions
  • Pub/Sub
  • BigQuery
  • Cloud Storage
  • Secret Manager
  • Cloud Build
  • Artifact Registry
  • Cloud Logging / Cloud Monitoring
  • IAM and service accounts
  • Terraform or other Infrastructure as Code tools

Preferred Developer Tooling

  • PyTest
  • Ruff / Flake8 / Pylint
  • Black
  • MyPy
  • SonarQube
  • pre-commit
  • Poetry / pip / uv
  • GitHub Actions / GitLab CI / Cloud Build
  • Docker
  • Kubernetes

Requirements

  • Advanced Python development - mandatory.
  • Strong experience developing production-grade Python services/APIs.
  • Hands-on experience with Google Cloud Platform (Google Cloud Platform).
  • Strong knowledge of unit testing, integration testing, mocking, and test automation.
  • Experience with PyTest, unittest, coverage, linting, and code-quality tools.
  • Strong understanding of CI/CD pipelines and automated quality gates.
  • Experience with Git, GitHub/GitLab/Bitbucket, branching strategies, and code reviews.
  • Experience designing reusable software components and engineering patterns.
  • Strong understanding of REST APIs, microservices, and cloud-native application development.
  • Experience with Docker and containerized application development.
  • Strong understanding of software development lifecycle and engineering best practices.

Preferred Google Cloud Platform Skills, * Bachelor’’s degree in Computer Science, Engineering, or related field preferred.

  • 5+ years of software development experience, with strong hands-on Python experience.
  • Demonstrated experience building and maintaining production applications on Google Cloud Platform.
  • Strong communication, problem-solving, and collaboration skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:48 min

Exploring generative AI learning paths and hands-on labs

Asrar Asrar · WWC 2024

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

2:06 min

High-paying roles driven by Google Cloud certifications

Asrar Asrar · WWC 2024

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all