Senior Infrastructure Software Engineer- Remote
ClickHouse
·
Posted:
July 18, 2023
·
Remote
About the position
The job overview for this role is to be a part of the Cloud Infrastructure Engineering team responsible for building a cloud native ClickHouse Cloud Platform. The focus is on creating a secure, efficient, and highly available platform that abstracts away infrastructure complexity. The role involves collaborating with the core development team, security team, and partners to deliver a SAS offering and improve availability by applying industry best practices. The ideal candidate should have experience in software development, cloud infrastructure services, and a strong problem-solving mindset.
Responsibilities
- Build cutting edge cloud native platform on top of the public cloud.
- Work closely with the ClickHouse core development team and security team to produce the SAS offering.
- Deliver secure, efficient, mature, and highly available frameworks and platforms that abstract away infrastructure complexity.
- Improve availability by applying industry and distributed systems best practices.
- Design and build tooling and infrastructure to help engineering teams measure and increase their velocity.
- Architect and build a robust, scalable, and highly available distributed infrastructure.
- Have 5+ years of relevant software development industry experience building and operating scalable, fault-tolerant, distributed systems.
- Have software development experience in Go, C/C++, Java, or similar.
- Have experience developing cloud infrastructure services, preferably with Kubernetes.
- Have experience leading and shipping large scope technical projects in collaboration with multiple experienced engineers.
- Have expertise with a public cloud provider (AWS, GCP, Azure) and their infrastructure as a service offering (e.g. EC2).
- Be a full-cycle developer with strong ownership and experience building and operating high-scale, distributed systems across the full software life cycle.
- Have excellent communication skills and the ability to work well within a team and across engineering teams.
- Be a strong problem solver with solid production debugging skills.
- Be passionate about efficiency, availability, scalability, and data governance.
- Thrive in a fast-paced environment and see yourself as a partner with the business with the shared goal of moving the business forward.
- Have a high level of responsibility, ownership, and accountability.
Requirements
- 5+ years of relevant software development industry experience building and operating scalable, fault-tolerant, distributed systems
- Software development experience in Go, C/C++, Java, or similar
- Experience developing cloud infrastructure services, preferably with Kubernetes
- Experience leading and shipping large scope technical projects in collaboration with multiple experienced engineers
- Expertise with a public cloud provider (AWS, GCP, Azure) and their infrastructure as a service offering (e.g. EC2)
- Full-cycle developer: strong ownership and experience building and operating high-scale, distributed systems across the full software life cycle
- Excellent communication skills and the ability to work well within a team and across engineering teams
- Strong problem-solving skills and solid production debugging skills
- Passionate about efficiency, availability, scalability, and data governance
- Thrives in a fast-paced environment and sees themselves as a partner with the business with the shared goal of moving the business forward
- High level of responsibility, ownership, and accountability
Benefits
- Flexible work environment
- Healthcare contributions
- Equity in the company (stock options)
- Flexible time off
- $500 home office setup for remote employees
- Employee-driven international mobility
- Opportunity to shape the company culture
- Motivated and team-oriented work environment
- Openness to learning and sharing
- Helpful, resourceful, and responsive team players
- Respectful feedback culture