Chronograph is a technology company focused on private capital markets, providing cloud-based analytics and data management solutions. They are seeking a Senior Software Engineer to join their Infrastructure team, responsible for designing and operating the cloud infrastructure, improving developer experience, and automating operational work.
Responsibilities:
- Design, build and operate the cloud infrastructure that Chronograph runs on
- Maintain a first-class developer experience by building reliable internal tooling. For example, you’ll contribute to our PR environment platform, which allows developers to quickly spin up an entire application stack with its own production-scale, ZFS-based database clone
- Build and use AI-assisted tooling to automate operational work, with sound judgment on safety and cost
- Monitor application performance and help developers debug production issues
- Improve the performance, scalability, and security of our infrastructure
- Participate in an on-call rotation, respond to production incidents with infrastructure assistance, and help teams pursue observability improvements during the post-mortem process
Requirements:
- 5+ years of professional software engineering experience, primarily working in DevOps, SRE, Platform Engineering roles or similar
- Architected infrastructure and tools for production SaaS applications, particularly in a rapidly growing startup environment. Our core services are implemented in Ruby on Rails and Node.js (prior experience is a nice-to-have)
- Experience working with public cloud providers like AWS, production Kubernetes clusters and managed database systems
- Developed and scaled thoughtful abstractions to help manage infrastructure as code, CI/CD workflows, and local development environments
- Tuned performance and hardened security posture across a variety of systems and databases, addressing issues related to networking and other configuration/performance issues
- Integrated observability tools that enable developers to own logging, metrics, tracing, alarming, etc. for their services
- The ability to evaluate different architectural approaches, make sound decisions given the pros and cons, and deliver a clear recommendation to the team
- Clear communication skills. You are able to help others on the team understand complex technical issues and are committed to writing high-quality documentation
- A passion for maintainable, readable, stable, secure, and scalable code, infrastructure, and processes. You stay on top of emerging industry best practices and technologies and know when they might be appropriate for us to adopt
- A collaborative spirit and a positive outlook when solving challenging problems and dealing with unexpected issues