Python Backend Engineer Google Cloud Platform

  • Boston, MA
  • Posted 3 days ago | Updated 3 days ago

Overview

On Site
$60 - $65
Contract - W2

Skills

Python
Google Cloud Platform
Pub/Sub
serialization formats (Avro
Protobuf
JSON)
schema design
Apache Avro

Job Details

We are seeking a skilled Python Backend Engineer with hands-on experience in Google Cloud Platform (Google Cloud Platform) to design, build, and deploy scalable event-driven backend services. The ideal candidate has a strong understanding of distributed systems, asynchronous communication, and event orchestration patterns and is comfortable working with cloud-native architectures.


Key Responsibilities:

  • Design, develop, and deploy backend services using Python and Google Cloud Platform SDKs.

  • Implement event-driven architectures using Pub/Sub and other messaging services.

  • Develop and maintain data pipelines and serverless functions using Dataflow, Cloud Functions, or Cloud Run.

  • Define, evolve, and validate event schemas using Avro, Protobuf, or JSON.

  • Collaborate with cross-functional teams to design scalable and fault-tolerant distributed systems.

  • Optimize backend services for performance, reliability, and scalability.

  • Work with RPC-style APIs and integrate backend systems as needed.


Must-Have Qualifications:

  • Strong experience with Python development.

  • Hands-on experience with Google Cloud Platform, especially Pub/Sub.

  • Deep understanding of event-driven architecture, asynchronous communication, and distributed systems.

  • Expertise in schema design and serialization formats (Avro, Protobuf, JSON).

  • Experience building and deploying backend services in cloud environments.


Good-to-Have Qualifications:

  • Experience with Dataflow, Cloud Functions, or Cloud Run.

  • Familiarity with RPC-style APIs and microservices architectures.

  • Knowledge of event choreography patterns without central orchestration.


Skills & Competencies:

  • Strong problem-solving and analytical skills.

  • Ability to work independently and in a team environment.

  • Excellent communication and collaboration skills.

  • Passion for building scalable, maintainable, and reliable cloud-native systems.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.