Staff Software Engineer, Streaming Infrastructure
You will design, develop, and operate distributed streaming systems that support core data pipelines and real-time event processing. You will build secure, performant, and reliable systems using technologies like Kafka, Flink, and Debezium. You will collaborate with product, data, and ML teams to scale the platform and improve developer experience. You will create tools and documentation to empower internal developers and mentor engineers to drive architectural decisions and long-term technical strategy.
Responsibilities
- Design and operate distributed data streaming platforms that scale to billions of events per day
- Develop secure, performant, and highly reliable systems using technologies like Kafka, Flink, and Debezium
- Collaborate closely with product, infrastructure, data, and ML teams to ensure the platform supports diverse use cases
- Build tools and documentation to deliver a smooth, empowering experience for internal developers
- Mentor and support other engineers to drive architectural decisions and long-term technical strategy
Requirements
- 6+ years of professional experience in software engineering, including building distributed systems at scale
- Experience with Kafka, Flink, and Debezium
- Proficiency in designing and implementing event-driven architectures and stream processing systems
- Passion for platform engineering and creating great experiences for other developers
- Strong communication and collaboration skills to work across technical teams
Benefits
- Performance-driven compensation including bonus programs
- Equity ownership
- 401(k) matching
- 100% paid health insurance for employees with 90% coverage for dependents
- Lifestyle wallet benefits spending account
- Employer-paid life and disability insurance
- Fertility benefits
- Mental health benefits
- Paid time off, company holidays, sick time, and parental leave
- Catered meals and office events
- Comfortable office workspaces