Chronosphere
Chronosphere is the only observability platform that puts you back in control by taming rampant data growth and cloud-native complexity, delivering increased business confidence.
Engineering organizations at startups to well-known global brands in the Fortune 500 around the world trust Chronosphere to help them operate scalable, highly available, and resilient applications.
Chronosphere is looking for trailblazers who are experts in their space and are passionate about creating meaningful solutions for engineers and digital businesses.
Chronosphere is a series C startup with more than $200M in funding, which has brought us to a $1B+ valuation.
Chronosphere is a remote first company backed by Greylock, Lux Capital, General Atlantic, Addition and Founders Fund.
About the role:
Our product is an industrial-scale software-as-a-service observability platform, and you will be designing and implementing the core of our open-source distributed time-series database, responsible for handling millions of writes per second.
You will work on hard distributed systems and data storage problems, building a highly available storage engine where you need to optimize for every byte in memory, every disk I/O, and every network packet.
The time-series database is the backbone of our product, and your work will determine its scalability and reliability.
Responsibilities:
Design, implement, and test enhancements to our core time series database built on M3, using Go on Kubernetes/GCP/AWS
Contribute to the ongoing development of open-source M3, and help shape the direction of the M3 open source project
Build operational tooling for the code you write, and work with our cloud infrastructure team to manage your code in production
Collaborate with product and platform engineering to design features that leverage capabilities of the time series database
Qualifications:
The ability to independently own projects from inception to delivery (i.e.
plan and gather requirements, collaborate with Product)
Pre-existing experience on how to build high scale systems and experience with building sophisticated application services
A passion for growing and up-leveling your peers, and have pre-existing mentoring experience and a nuanced view around how to help junior engineers grow
Deep background in distributed systems or storage layer programming.
You will be working on low level problems such as query engine optimization, on-disk data indexing, or data replication, and need to come to the role with a background in similar types of problems
Strong skills in a system level language such as Go, C++, Java, C#, or Rust.
Knowing a specific language isnt important; what matters is that youve become fluent in one by spending a lot of time in the types of projects where these languages are used
Experience operating highly available systems in production.
We dont just ship software
– we also run a service on behalf of our customers.
Youll need to know how to do this effectively: where to place instrumentation to get the best understanding of your codes behavior in production, how to debug distributed systems under load, and how to reproduce issues that might seem to only manifest in production workloads
A flexible, collaborative working style.
Were a small team working in a rapidly evolving space, and were looking for people that will help build a positive, supportive environment
TBCGo, C++, C#, Java, RustGo, C++, C#, Java, Rust, Kubernetes, GCP, AWS