Job Summary:
Otter is a company dedicated to helping restaurateurs succeed in online food delivery through their innovative software. They are seeking a Software Engineer to lead the development and maintenance of real-time streaming pipelines, ensuring reliable data delivery and collaborating with various teams to address 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:
• 3+ 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.