We are looking for a passionate software engineer with experience in designing, implementing, and operating large scale distributed systems and excel at collaborating with partners. Ideally, you have a background in incident management, service catalogs, request tracing systems, time series telemetry platforms, application performance management tools or log management tools.
This position is an individual contributor role reporting to the Director of Engineering, Observability.
Responsibility
Write high quality code that is easy to maintain and test
Design and build platform components needed to power the observability stack
Ensure design and architecture is extensible across projects, and participate in technical design and code reviews
Work with Product Management, partners and other developers to understand design requirements and provide estimates for development
Stay ahead of with the latest observability best practices and share your findings with the team
Work as part of a cross-site development team
Raise issues proactively that might impact delivery commitments
Coach and mentor other team members with new technologies
Basic
2+ years of related experience with a Bachelor s degree Deep understanding of OOP/OOD principles, design patterns and data structures Strong Java, C# or C++, object oriented design and programming skills Experience writing scalable web services Experience with state-of-the art development tools and techniques
Preferred
noSQL stores such as Cassandra, MongoDb & DocumentDb Experience with dev tooling/portals like backstage.io Experience in devops tooling space Experience with monitoring & Observability systems