Overview
Skills
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.