Senior Software Engineer

$163,620 - $163,620/Yr

Confluent - Oklahoma City, OK

posted 30 days ago

Full-time - Mid Level
Oklahoma City, OK
Publishing Industries

About the position

Confluent is seeking a Senior Software Engineer to innovate and enhance the user experience of stream processing, particularly with Apache Flink. This role focuses on developing core components that facilitate a seamless, efficient cloud-native experience for users, while also contributing to the open-source community. The engineer will collaborate with various teams to ensure high-quality code and documentation, and will engage in open-source contributions to strengthen Confluent's position as an industry leader in stream processing.

Responsibilities

  • Develop Flink user-defined functions that can execute untrusted code securely on Confluent Cloud using Java and Python.
  • Build components such as shim layers, SQL logical query planner, parser, optimizer, and SQL runtime on Confluent Cloud.
  • Collaborate with partner teams across components like compute platform, schema registry, Kafka, Flink runtime, and cloud control plane.
  • Ensure code quality, test coverage, documentation, and maintainability of components developed by the team.
  • Design and implement aspects of Flink runtime, draft designs, and moderate decisions with stakeholders.
  • Contribute to Open Source Apache Flink by implementing changes and features, participating in discussions, and reviewing PRs.
  • Write blog posts and give talks at meetups and conferences to promote Confluent Cloud's expertise in stream processing.

Requirements

  • 2+ years of software development experience.
  • Hands-on experience in designing and developing complex distributed systems, particularly with Apache Flink.
  • Experience implementing features related to distribution and coordination in distributed systems like Apache Flink.
  • Strong problem-solving skills with the ability to translate complex requirements into effective solutions.
  • Excellent written and verbal communication skills for cross-team collaboration.
  • Familiarity with Flink or similar systems, including checkpointing, exactly-once semantics, and 2-phase commit protocols.

Benefits

  • Competitive salary and annual bonus
  • Equity package
  • Wide range of employee benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service