Scala/Kafka Software Engineer - Remote

Scala/Kafka Software Engineer - Remote
Conduktor, United States

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
Qualification
As mentioned in job details
Total Vacancies
1 Job
Posted on
Mar 14, 2021
Last Date
Apr 14, 2021
Location(s)

Job Description

Conduktor is an Apache Kafka Desktop Client, allowing you to perform Kafka development and administration tasks with ease and efficiency. It's not only used for Kafka itself but for its whole ecosystem: Kafka Connect, Kafka Streams, ksqlDB, Schema Registry etc. Monitor and Operate safely everything at the same place: that's our goal!

We have thousands of happy users all over the world, several Fortune 500 companies, and we need your help to scale up and build more products.

The Job

We are looking for experimented Software Engineers who also have a great experience working with Apache Kafka across their career. **The job is not a Data Engineer nor Devops position**. It's really about user-facing Software Development, so you must have proven software development skills.

We need you to help us extending Conduktor Desktop and bootstrap our new projects, to simplify how the world is working with Apache Kafka.

To be successful in this role you must have a large experience working in Software Development and Apache Kafka and the Confluent ecosystem. You must be able to discuss fluently technical patterns like CQRS, Event Sourcing, Domain Drive Design etc. understand how/where Apache Kafka fits in the enterprises, the pros/cons, the common issues etc. You will report directly to the CTO.


The job is fully remote using Slack, Google Meet, Notion, Linear.

What will you be doing?

- **Lead and assist** the rest of the engineering team when implementing features around Apache Kafka.
- **Assist pre-sales meetings** if needed, to help talking about technical aspects. You must be fluent in english.
- **Write content** about Apache Kafka patterns, Conduktor features, usage in enterprises etc. according to your own experience.
- Develop Conduktor Desktop (Kotlin, Scala, **JavaFX**) to make it better, simpler, and more useful to our users, using your own experience around Apache Kafka.
- Develop our new projects: API (JVM, Kotlin, **Scala**, **ZIO**) + Front-ends (**ReactJS**).
- Design good-enough looking screens for Conduktor Desktop (JavaFX).
- Assist designing the architecture of the products and the deployment strategies.
- Write clear, good-quality documentation about new features.

Requirements

- 3+ years working with Apache Kafka and know the Confluent stack.
- 4+ years of industry experience building softwares.
- Kotlin, Scala, Functional Programming, ZIO. No @Spring.
- Be autonomous, be proactive, think then ask.
- Know the classic architectural patterns around Apache Kafka (CQRS, Event Sourcing, micro-services, events consolidation, joining streams of data etc.)
- Product minded: committed to building the best user experience.
- Work iteratively: a task must never take more than 5 days
- Suggest refactoring, add missing tests, criticize existing code constructively and suggest alternatives.


Good to have

- Experienced in working remotely with excellent communication skills.
- JavaFX knowledge (for Conduktor Desktop)
- How to use Google Cloud and/or AWS
- How to write GitHub CI/CD scripts
- [coding challenge](https://github.com/conduktor/conduktor-coding-challenge)

Benefits

- An agile working environment with short decision paths

- Slack, Google Meet, Notion, Slite, Linear etc.
- Flexible working hours and full remote working
- Choose the devices and tools that make you work the best
- Participation in employee stock option plan

Job Specification

Job Rewards and Benefits

Conduktor

Information Technology and Services - Amsterdam, United States
© Copyright 2004-2024 Mustakbil.com All Right Reserved.