Software Engineer (Java) — Performance
Conduktor
Software Engineering
Paris, France
Posted on Wednesday, October 25, 2023
About Conduktor
Our mission is to spread data streaming via Kafka in any organization by building exceptional tooling compatible with all the Kafka ecosystem out there. We help thousands of developers and organizations organize to secure their Kafka data and accelerate their project delivery.
We are mostly working in London (HQ office), New York (office), and France (remote, eventually an office in Paris). We are looking for people who are excited by our mission and who want to share this journey with us.
You must be fluent in English: written & spoken (interviews will be in English)
About the role
We are looking for a smart and creative Software Engineer skilled in performance and networking in Java to help us build the best Kafka proxy on the market that our customers are using to answer all their business needs when it comes to Kafka. Have a glimpse here: https://www.conduktor.io/gateway/
What will you be doing?
- Work as part of our Proxy team focused on building and improving our Kafka proxy
- Work with the Product team and engineering teams to understand the overall problems and define solutions
- Improve the performance of our Kafka proxy (based on Netty, Vert.x) and make it battle-proof to be able to absorb any kind of Kafka traffic
- Write high-quality Java code and work collaboratively on it
- Write unit/integration/soak tests to make sure you are not breaking anything
- Give you time to reduce tech-debt and plan how-to (ADRs) with other engineers
- Help defining engineering work and milestones with your team
What experience are we looking for?
- 5+ years building software with Java
- You know how to debug JVM performances (don't apply if you don't know, we'll ask you to do it live during interviews!)
- Proficiency in TCP/IP and TLS protocol, ability to debug networking issues
- Proficiency in asynchronous and concurrent programming (Future, Threads)
- Good knowledge of Netty or Vert.x
- A startup mindset: nothing is perfect, you embrace technical and organizational challenges
Nice to have:
- Apache Kafka experience / Real-time data streaming
- Knowledge of best practices in data encryption, and secure communication.
- AWS networking
- Docker & Kubernetes networking
- Scala (we also do Scala in other teams)
- Rust (we also have a bit of Rust here and there)
Perks & Benefits
- Remote with occasional coworking sessions in Paris. Eventually, an office way later on.
- 25 days PTO + public holidays
- Top-tier private health insurance package (Alan)
- Technical equipment stipend
- Employee referral scheme
- Company-wide offsite once a year
- Ad-hoc coworking meetings with the other engineers in Paris
Equal Opportunity Statement
Fostering an inclusive environment is vital to us, and we want to bring people onboard who share our values. We admire those who love collaborating, strive to learn, and are excited by our mission. If you are interested in this role, we would love for you to apply!
Conduktor is an Equal Opportunity Employer. All applicants are considered without regard to race, ethnicity, national origin, religion, sex, gender identity, sexual orientation, age, mental or physical disability, marital status, protected veteran, or parental status.