Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Software Engineer (m/f/d)

at Ververica GmbH

Posted 5 days ago 1 applied

Description:

  • We are looking for motivated Software Engineers to join our dynamic development teams.
  • In this role, you will report to the Head of Engineering and collaborate within a flat organizational structure.
  • You will contribute to cutting-edge data-intensive solutions.
  • At Ververica, you will engage with one of the largest and most vibrant open-source communities while building solutions that have a global impact.
  • You will connect with users worldwide and play a key role in addressing long-standing technical challenges using innovative approaches.
  • As a Software Engineer at Ververica, you will leverage your expertise to solve challenging data engineering and stream processing problems.
  • You will work on both open-source and proprietary products.
  • You will take end-to-end ownership of new features, improvements, and fixes, including problem breakdown, design, implementation, testing, and documentation.
  • You will collaborate across diverse teams of developers and take ownership of project components, influencing their technical direction.
  • You will mentor junior developers, fostering their growth.
  • You will actively contribute to the Apache Flink community with support from the company.
  • Optionally, you may share your work through internal/external talks and publications.

Requirements:

  • You should have several years of industry or academic experience in software engineering.
  • You must possess deep expertise in Java and JVM mechanics.
  • You should be well-versed in distributed systems and database systems.
  • Experience building data-intensive applications or solutions is required.
  • You must demonstrate strong programming skills, with a solid grasp of data structures and algorithms.
  • You should exhibit excellent software engineering practices, including writing clean, testable, and maintainable code.
  • Creating thorough documentation is essential.
  • You must be able to break down complex tasks into manageable sub-problems.
  • Designing simple and robust APIs is a requirement.
  • You should be skilled in debugging and resolving issues in distributed systems.
  • Experience mentoring other developers through collaboration is necessary.
  • A passion for open-source projects, engaging with users, and exploring new opportunities is essential.

Benefits:

  • At Ververica, you will be part of a collaborative and innovative team at the forefront of real-time data processing technology.
  • We offer a creative and inclusive work environment that values diversity.
  • You will have opportunities to shape the future of the stream processing space.
  • You will have the chance to make a visible impact on cutting-edge technologies.
  • Engagement with one of the most active open-source communities is a benefit.
  • We provide support for professional growth and open-source contributions.