What the Candidate Will Need / Bonus Points
---- What the Candidate Will Do ----
- Collaborate with architects, platform teams, and cross-functional stakeholders to create scalable and innovative solutions that address critical gaps in monitoring, performance tracing, and system visibility.
- Develop creative solutions to address undefined challenges and build innovative tools to enhance observability and performance monitoring.
- Leverage automation, integrate with existing APM solutions (like Dynatrace), and build end-to-end monitoring, alerting, and tracing capabilities across SaaS environments and related integrations.
- Design and implement synthetic monitoring solutions using homegrown, open-source (e.g., Playwright/Cypress), or commercial frameworks for 3P SaaS applications.
- Integrate observability solutions with APM tools like Dynatrace, Datadog, or New Relic to unify monitoring.
- Develop and implement tracing solutions to monitor API performance, latency, and failures across SaaS integrations.
- Integrate Real User Monitoring (RUM) metrics into central systems for comprehensive analysis.
- Document clear High-Level Design (HLD) and Low-Level Design (LLD) for a scalable, high-throughput distributed observability framework.
- Implement the frameworks using clear, concise, readable, and debuggable code.
- Work cross-functionally, coaching peers, cross-geo teams, and product managers on the frameworks, while finding ways to better simulate user experiences and iterating on the design.
Want more jobs like this?
Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.
---- Basic Qualifications ----
- BS or MS in Computer Science or a related technical field, or equivalent experience.
- 5+ years of experience in backend Software Engineering in Observability/Analytics space with at least 1 year of experience in frontend technologies implementing UI automations
- Experience with at least one of the following programming languages: Go, Java, C++, Python.
- Proficiency with cloud platforms such as AWS, GCP, or Azure.
- Strong coding and debugging skills.
- Deep understanding of Data Structures, Algorithms, and Architecture design.
- Problem solving and collaboration skills
---- Preferred Qualifications ----
- Experience in UI automations(Playright/Cypress), API monitoring/tracing, APM tools(Dynatrace/DataDog/New Relic), exposure to Real User Monitoring (RUM)
- Prior experience in observability for 3P SaaS applications.
- Familiarity with distributed tracing tools like OpenTelemetry or Jaeger.
- Familiarity with centralized logging systems (e.g., Splunk, ELK Stack) and analytical systems (Hive/NoSQL etc)
- Understanding of CI/CD pipelines and secrets management solutions (e.g., Vault).
- Understands data systems and query languages, including Hive, Cassandra, MySQL, etc.
- Understands middleware communication/integration platforms and protocols, including REST APIs, SOAP, Apache Camel, Mulesoft, etc.
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.
Offices continue to be central to collaboration and Uber's cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.
*Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to accommodations@uber.com.