Python Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly motivated Software Engineer to join our Platform Observability team. In this role, you will design and build next-generation, self-service observability infrastructure that delivers deep, real-time insights across our data platform.
You will play a key role in enabling engineering teams to proactively detect, diagnose, and resolve complex system issues before they impact users. This includes building scalable telemetry pipelines, adopting modern observability standards, and delivering intuitive tools that enhance developer experience across a distributed ecosystem., * Design, build, and maintain scalable data pipelines and microservices supporting real-time and batch processing on Google Cloud Platform
- Architect and implement service-oriented and microservices-based solutions for modular, flexible, and maintainable systems
- Develop and integrate full-stack solutions, enabling seamless interaction between front-end applications and backend services
- Lead data ingestion and integration efforts across multiple data sources, ensuring standardization and optimization for analytics
- Leverage Google Cloud Platform services (e.g., BigQuery, Dataflow, Pub/Sub, Cloud Functions) to build and operate data platforms
- Implement data governance, access controls, and security best practices, including row- and column-level controls in Google Cloud Platform
- Monitor and optimize performance, scalability, and reliability of data pipelines and storage systems
- Collaborate with data architects, engineers, and cross-functional teams to define best practices and frameworks
- Automate platform processes to improve efficiency, reliability, and operational scalability
Requirements
- Google Cloud Platform (Google Cloud Platform) or other cloud technologies
- Angular
- Java and/or Python (Python preferred)
Preferred Experience
- Hands-on experience with Google Cloud Platform-based data platforms and services
Experience Requirements
- 6+ years of overall IT experience
- 4+ years of hands-on development experience
- Proficiency in at least 2 programming languages, or advanced expertise in one