Summary
Join Tecton's Realtime Compute team as a Senior Software Engineer to develop advanced streaming capabilities, build an integrated observability solution, and scale our ingestion platform. The role requires strong proficiency in building high-throughput infrastructure, experience with streaming infrastructure like Flink or Spark, and knowledge of Python runtimes and container sandboxing.
Requirements
- 7+ years of experience in programming, debugging, and performance tuning distributed and/or highly concurrent software systems
- Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience, with strong proficiency in building high throughput infrastructure
- Experience with Streaming infrastructure like Flink, Spark, Pulsar, Heron
- Experience with Python runtimes, dependency resolution, and container sandboxing
- Experience with at least one of AWS, GCP
- Experience with low latency online storage like DynamoDB, Redis, and BigTable
Responsibilities
- Develop advanced streaming capabilities in Rift like joins, stateful operations and native connectors to streaming data sources
- Build an integrated observability solution that provides an exceptional operational experience with logs, metrics, and traces
- Scale our ingestion platform to handle millions of requests per second with low latency and high availability
- Reduce the cold start times of our sandboxed Python execution environment for extremely fast autoscaling
- Launch our infrastructure across multiple cloud platforms, ensuring compliance with security protocols and data residency requirements
- Assess and prioritize tasks, demonstrating a keen awareness of performance-critical areas
Benefits
- Competitive equity
- Comprehensive benefits such as medical, dental, vision, life, 401(K)
- Flexible paid time off
- 10 paid holidays each calendar year
- Sick time
- Leave of absence as per the FMLA and other relevant leave laws