Changing the world through digital experiences is what Adobe’s all about. We give everyone from emerging artists to global brands everything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity.
We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!
The observability team under the Adobe Experience Platform organization is looking for an innovative senior software engineer with deep experience in building low latency, high performance distributed systems.
What you'll do
Lead the design to development to product launch
Build metrics, alerts, logging, and tracing systems and infrastructure to provide real-time operational insight to the rest of the Adobe Experience Platform
Collect, stream, and persist operational metrics data, and make that data accessible through flexible APIs and visualizations
Mentor team members
What you need to succeed
8+ years’ experience as a software engineer
B.S. or M.S. in Computer Science or equivalent
Hands-on experience with Java
Well versed with distributed computing principles and proven experience building high scale high-performance cloud platforms and services
Experience with developing and running microservices and infrastructure. Having both a development and operational (DevOps) background is helpful
Proven experience in metrics, alerting, and distributed tracing
Understanding of time series databases such as OpenTSDB, alerting frameworks such as Prometheus, and monitoring tools such as NewRelic
Good understanding of the Kafka framework
Familiarity with Azure infrastructure