About the job
Senior Software Engineer - Observability and Reliability
About the Role
Join our expanding engineering team at Sigma Computing, where we are on a mission to make data effortlessly accessible. As a Senior Software Engineer, you will collaborate with a talented group of engineers dedicated to building and delivering top-tier technology solutions.
What You Will Be Doing
- Developing observability tools and platforms, encompassing metrics, logging, distributed tracing, dashboards, alerting, and application performance management.
- Utilizing modern technologies and programming languages such as Go, Open Telemetry, and Kubernetes.
- Participating in on-call rotations to maintain service uptime.
- Creating runtime tools and processes that enhance cloud triaging and minimize downtime.
- Establishing best practices for system and service measurability.
- Engaging in design and code reviews with peers and stakeholders to ensure adherence to best practices, with a focus on code development.
Qualifications We Need
- Robust understanding of Computer Science fundamentals.
- A minimum of 5 years of industry experience in building and maintaining high-quality software, particularly software utilized by other engineers.
- A product-oriented mindset regarding infrastructure systems, with a passion for empowering others.
- A desire to be an excellent team player and enjoy the work environment.
- A strong sense of craftsmanship coupled with a curiosity for continuous learning.
Qualifications We Want (Skills You'll Acquire!)
- Experience in constructing systems for data analytics.
- Skills in monitoring and profiling distributed systems.
- Knowledge of cloud application security models.
- Experience managing cloud service infrastructures (GCP, AWS, Azure).
- Startup experience is a plus.

