Salary
💰 $190,000 - $260,000 per year
Tech Stack
CloudCyber SecurityDistributed SystemsJavaKafkaPythonRustSpark
About the role
- Own the many different types of data streams that our systems and operations produce so that they may be used effectively to scale our software development and operations.
- Lead design, manage, and scale our real-time and historical data pipelines to enable our fleet to operate and facilitate continuous development of our system.
- Build infrastructure others can use: define best practices and set technical standards for ingestion, transformation, validation, and testing.
- Identify technical bottlenecks and resourcing gaps, propose scalable solutions or team structure adjustments, and contribute to the technical roadmap while mentoring others to improve team capacity.
- Own data observability, integrity, and monitoring best practices.
- Collaborate across teams to make data accessible via APIs and internal tools.
- Organize and scope team work day-to-day along with performance management cycles.
- Be a role model and a multiplier, coaching and mentoring engineers across the org.
Requirements
- B.S. Degree in Computer Science, Computer Engineering, or an equivalent degree.
- 7+ years of relevant work experience.
- Hands-on experience with distributed systems and databases such as Kafka, NATS, Spark, Flink, Druid, Clickhouse, Pinot.
- Strong working knowledge of data structures and algorithms.
- Proficient in a professional software language such as C++, Rust, Python, or Java.
- Exceptional written and verbal communication skills and team leading abilities.
- Ability to undergo a driving record check.
- Excellent attention to detail and rigorous testing methodology.
- Identifies complex problems and devises optimal and innovative solutions that often cross organizational boundaries.
- Removes organizational barriers and makes optimal trade-offs in goals and resources.
- Proactive and anticipates challenges.
- Ability to mentor staff of various skills and personalities, including both technical staff and other managers.
- Maintains customer orientation in all engineering decision making.
- Develops alternative approaches in collaboration with other managers to increase business results.
- (Desirable) M.S. Degree in Computer Science or Computer Engineering and 10+ years of industry experience.
- (Desirable) Experience building and managing large-scale data-processing pipelines in a cloud environment.
- (Desirable) Working knowledge of telemetry systems and real-time data processing.
- Willingness/ability to travel minimally (1%-10%).