Companies you'll love to work for

Software Engineer Team Lead

ScyllaDB

ScyllaDB

Software Engineering
Poland
Posted on Friday, May 17, 2024

Description

ScyllaDB is the #1 next-generation open-source NoSQL database being developed distributively in 15 countries (and counting) applying the highest standards of software engineering and performance optimization.

We support a healthy and productive work environment whether at home or in the office and looking for a brilliant hands-on Software Development Team Leader to join our distributed team and lead a super-talented team.

Team and Challenges

The team develops ScyllaDB client libraries (aka Drivers) for various programming languages such as Rust, Java, Golang, Python, C++. The team also works on various software tools and “Connectors” such as Kafka Connectors (based on Debezium) to integrate other services with ScyllaDB.

Managing the team offers a unique opportunity to work on a varied set of projects, such as the brand-new Rust Driver, more mature Java Driver, or C++ bindings to the Rust Driver (replacing the legacy code of C++ Driver). For many users and customers, the drivers are the primary way they interact with ScyllaDB, therefore the team’s work on performance and usability has a visible impact.

Requirements

  • 4+ Years of experience in leading a team of software engineers
  • 2+ years of experience working as Java/Golang software engineer
  • Proficiency in Java, Golang and Python
  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
  • Experience contributing to or maintaining open-source projects is highly desirable.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team in a remote environment.

Nice-To-Have Qualifications

  • Experience with other programming languages, such as Rust, Node.js, C#.
  • Experience working with databases, especially NoSQL ones.
  • Knowledge of distributed systems and cloud computing platforms.
  • Experience with containerization technologies like Docker.
  • Familiarity with DevOps practices and tools for continuous integration and deployment.

If you are passionate about building high-quality software, contributing to open-source projects, and making a difference in the world of database technology, we encourage you to apply for this exciting opportunity!