Job Summary:
Otter is a company dedicated to helping restaurateurs succeed in online food delivery through innovative technology. The Staff Software Engineer will lead the development and maintenance of real-time streaming data pipelines, ensuring reliable data delivery and collaborating with cross-functional teams to meet data needs.
Responsibilities:
โข Lead the development, architecture, and maintenance of real-time streaming pipelines with Apache Flink, Kafka, and related tools to ensure low-latency, reliable data delivery.
โข Implement data quality strategies, including dynamic filtering, checkpointing, and auto-healing for robust, consistent pipelines.
โข Support and operate real-time data infrastructure, internal tooling, and monitoring systems for pipeline health and performance.
โข Collaborate cross-functionally with product, engineering, and analytics teams to address data needs and feature requests.
โข Establish and promote best practices in streaming data engineering, data governance, and cloud platforms while optimizing data models for streaming analytics.
Qualifications:
Required:
โข 4+ years of domain experience.
โข Exposure to streaming data frameworks/tools (e.g., Apache Kafka, Apache Flink, Google Data Flow, etc.)
โข Required bachelorโs degree in Computer Science, Engineering, or a related field (or relevant practical experience).
โข Experience in programming languages (Java, Python, or Scala) and their application in distributed computing systems.
โข Experience with SQL and relational data modeling concepts.
โข Strong problem-solving skills with a collaborative, proactive attitude.
โข Good communication skills; ability to explain technical concepts to team members.
Company:
All-in-one Restaurant Operating System. Founded in 2020, the company is headquartered in Los Angeles, US, , with a team of 501-1000 employees. The company is currently Late Stage.