Sysdig is a leading company in cloud security, dedicated to helping organizations secure innovation in the cloud. The Senior Software Engineer will own the design and development of features for the data platform, focusing on high-throughput data ingestion and processing, while mentoring junior engineers and contributing to the technical strategy.
Responsibilities:
- Own the design and development of features and components for the data platform, focusing on high-throughput data ingestion, transformation, and storage. You will report to the Director, Engineering
- Architect and implement robust, distributed, and scalable data processing pipelines in Go to ensure data quality and reliability
- Contribute to the technical strategy and roadmap for the data platform, anticipating future data needs for product features and internal analytics
- Mentor junior and mid-level engineers on the team, and conduct thorough code reviews to ensure quality and best practices
- Participate in an on-call rotation to address urgent operational issues impacting data services
Requirements:
- 5+ years in a software engineer role, with experience in a technical leadership capacity
- Extensive experience designing, building, and operating large-scale, distributed data processing systems and data pipelines
- Deep knowledge of data architecture, storage, and access patterns
- Strong computer science fundamentals in design, data structures, and algorithms
- Clean coding and automation practices
- Analytical approach to take technical decisions in a traffic intensive and distributed architecture
- Experience guiding technical direction and supporting the development of junior engineers