Senior Software Engineer I - Stream Processing - Kafka & Flink in London

Senior Software Engineer I - Stream Processing - Kafka & Flink in London

London Full-Time 87500 - 111000 € / year (est.) Home office (partial)
Wise

At a Glance

  • Tasks: Design and implement real-time stream processing systems using cutting-edge technologies.
  • Company: Join Wise, a global tech company revolutionising money management.
  • Benefits: Competitive salary, RSUs, and a diverse, inclusive work environment.
  • Other info: Opportunities for continuous learning and career growth in a dynamic team.
  • Why this job: Make a real impact on financial technology and help shape the future of money.
  • Qualifications: Experience with Flink, Kafka Streams, and building scalable distributed systems.

The predicted salary is between 87500 - 111000 € per year.

Wise is a global technology company, building the best way to move and manage the world’s money. Min fees. Max ease. Full speed. Whether people and businesses are sending money to another country, spending abroad, or making and receiving international payments, Wise is on a mission to make their lives easier and save them money.

About the role

We are looking for a senior software engineer with a background in stream processing. Our Stream Processing team is part of the Data Squad. We provide the tooling and infrastructure that allows Wise to process transfers in real time. Our stream processing platform enables services to do calculations and make decisions in milliseconds, powering our validation, fraud detection and anti-money laundering checks. We also provide the services responsible for data movement into our data lake. This enables product teams and analysts to make data-driven decisions.

How we work

We operate on a strong belief in automation, programmatic implementation, and reusable design. We’re looking for people who can step back and think holistically about the ecosystem, but also follow through and help implement the design; drawing on the resources across the rest of the platform tribe. As we grow the Stream Processing team, we need to sustain this growth by continuously iterating on the services we run, with a focus on availability, security, and ease of use. We’re looking for an engineer with relevant experience who can analyse complex requirements and deliver simple solutions to help our teams achieve our mission with speed and confidence.

What will you be working on?

You’ll be working hands-on designing, architecting, implementing and operating our systems on AWS. In addition, you will also help our product engineers use our tooling and systems, laying down best practices and rules. You should have a deep understanding of stream processing and the related technologies, being able to build and support the tooling to create pipelines that are used for real-time decision making in the milliseconds range. Some of the technologies we use:

  • Apache Flink
  • Apache Iceberg
  • K8s operators
  • Kafka Streams

What do you need?

We are fully aware that it is uncommon for a candidate to have all skills required and we fully support everyone in learning new skills with us. So if you have some of those listed below and are eager to learn more we do want to hear from you!

  • Experience with Flink and/or Kafka Streams
  • Experience building production code with Java and Spring.
  • Experience with infrastructure automation tools.
  • Experience building and operating distributed systems at scale.

For everyone, everywhere. We're people building money without borders — without judgement or prejudice, too. We believe teams are strongest when they are diverse, equitable and inclusive. We're proud to have a truly international team, and we celebrate our differences. Inclusive teams help us live our values and make sure every Wiser feels respected, empowered to contribute towards our mission and able to progress in their careers.

Senior Software Engineer I - Stream Processing - Kafka & Flink in London employer: Wise

Wise is an exceptional employer that fosters a culture of innovation and inclusivity, making it an ideal place for Senior Software Engineers to thrive. With a strong emphasis on employee growth, you will have the opportunity to work with cutting-edge technologies like Kafka and Flink while contributing to a mission that simplifies global money management. Our London office offers a collaborative environment where diverse perspectives are valued, ensuring that every team member feels empowered to make impactful contributions.

Wise

Contact Detail:

Wise Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer I - Stream Processing - Kafka & Flink in London

Tip Number 1

Network like a pro! Reach out to current employees at Wise on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.

Tip Number 2

Show off your skills! Prepare a portfolio or GitHub repo showcasing your stream processing projects. This is your chance to demonstrate your expertise with Kafka and Flink.

Tip Number 3

Ace the interview! Brush up on your technical knowledge and be ready to discuss how you've tackled complex problems in the past. We love candidates who can think critically and creatively.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our mission at Wise.

We think you need these skills to ace Senior Software Engineer I - Stream Processing - Kafka & Flink in London

Stream Processing
Apache Flink
Kafka Streams
Java
Spring
Infrastructure Automation
Distributed Systems

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your experience with stream processing, Kafka, and Flink to catch our eye!

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about stream processing and how you can contribute to our mission at Wise. Be genuine and let your personality shine through!

Showcase Your Projects:If you've worked on relevant projects, whether in a professional or personal capacity, make sure to mention them. We love seeing real-world applications of your skills, especially in distributed systems and automation.

Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right team!

How to prepare for a job interview at Wise

Know Your Stream Processing Stuff

Make sure you brush up on your knowledge of stream processing, especially with technologies like Apache Flink and Kafka Streams. Be ready to discuss how you've used these tools in past projects and how they can be applied to real-time decision-making.

Showcase Your Problem-Solving Skills

Prepare to talk about complex requirements you've tackled in the past. Think of specific examples where you delivered simple solutions under pressure. This will demonstrate your ability to analyse and simplify challenges, which is key for the role.

Familiarise Yourself with AWS

Since you'll be working hands-on with systems on AWS, it’s crucial to understand its services and how they relate to stream processing. Brush up on your knowledge of infrastructure automation tools and be ready to discuss how you've implemented them in previous roles.

Emphasise Team Collaboration

Wise values collaboration, so be prepared to share experiences where you worked closely with product engineers or other teams. Highlight how you laid down best practices and helped others use tooling effectively, showcasing your ability to contribute to a team environment.