Principal Software Engineer – Observability Infrastructure Monitoring
Company | Splunk |
---|---|
Location | Washington, USA, Oregon, USA, California, USA, San Francisco, CA, USA, San Jose, CA, USA, Nevada, USA, Arizona, USA, Utah, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Expert or higher |
Requirements
- Proven track record of architecting, designing, and delivering complex, large-scale backend systems.
- Expertise in Golang for backend development; experience with Python or Java is a plus.
- Strong hands-on experience with OpenTelemetry, Prometheus, and Grafana for observability and monitoring in distributed environments.
- Deep understanding of microservices architecture and distributed systems, ensuring scalability, performance, and reliability.
- Experience developing cloud native applications in Kubernetes, or Openshift, Server clusters in distributed environments in AWS, GCP clouds or on-prem clusters.
- Rich experience with 1 or more relational databases & NoSQL databases.
- Ability to drive architectural decisions, set technical direction, and mentor engineers, fostering a culture of excellence and innovation.
- Strong communication skills, both verbal and written.
- Bachelor’s degree in Computer Science, Computer Engineering or related majors; 10+ years of relevant proven experience.
Responsibilities
- Operates as a technical lead, solution architect & full stack developer of the team, leading technical roadmap and vision.
- Own and organize processes for the team such as sprint planning, retrospectives, backlog refinements, program increment (PI) planning, and more.
- Work with leadership team to influence products and process strategies.
- Understand the business direction and is able to promote innovative ideas and acquire alignment with multi-functional teams; can influence PM on features, product direction and priority.
- Collaboratively lead design discussions under technical purview, ensuring both functional & non-functional requirements (like scale, security, operability, usability, etc) are considered.
- Lead the development of new product features, clarify and improve designs, help put together a plan for how to make it happen; participate in code review.
- Build relationships with cross-area teams to effectively understand dependencies, gain alignments and set up collaborations.
- Grow senior engineers and technical leaders through design & code review, tech seminars, mentoring, pair-programming, and etc.
- Take actions to improve the engineering team’s engineering and operational practices.
Preferred Qualifications
- Knowledge and experience leveraging AI technologies is a BIG plus and desirable.
- Knowledge and experience using observability tools would be an advantage.