Senior Software Engineer I - Stream Processing - Kafka & Flink

Senior Software Engineer I - Stream Processing - Kafka & Flink

Full-Time 87500 - 111000 £ / year (est.) No working from home possible
Wise

At a Glance

  • Tasks: Design and implement real-time stream processing systems using cutting-edge technologies.
  • Company: Join Wise, a forward-thinking tech company focused on innovation and collaboration.
  • Benefits: Competitive salary, RSUs, and opportunities for continuous learning and growth.
  • Other info: Dynamic team environment with a strong focus on automation and best practices.
  • Why this job: Make a real impact in the fintech space with your skills in stream processing.
  • Qualifications: Experience with Flink or Kafka Streams and a passion for building scalable systems.

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

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.

  • 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

What do we offer?

Starting salary: £87,500 - £111,000 + RSUs

Wise Benefits

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

Wise is an exceptional employer that fosters a culture of innovation and collaboration, particularly within our Stream Processing team. We offer competitive salaries, generous stock options, and a commitment to employee growth through continuous learning opportunities. Located in a dynamic environment, we empower our engineers to design and implement cutting-edge solutions while prioritising automation and best practices, making it a rewarding place for those passionate about real-time data processing.

Wise

Contact Details:

Wise Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Wise. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects related to stream processing, make sure to highlight them during interviews. It’s a great way to demonstrate your hands-on experience with tools like Kafka and Flink.

Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges that focus on distributed systems and real-time data processing. We want to see how you think on your feet!

Tip Number 4

Don’t forget to 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 team at Wise.

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

Stream Processing
Apache Flink
Kafka Streams
Java
Spring
AWS
Infrastructure Automation

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, and don’t forget to mention any relevant projects you've worked on!

Craft a Compelling Cover Letter:Your cover letter is your chance to show us your personality and passion for the role. Explain why you're excited about working in stream processing and how your background makes you a great fit for our team.

Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex problems in the past. We love candidates who can break down challenges and deliver simple, effective solutions, so don’t hold back!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

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, especially in distributed systems. This will demonstrate your ability to analyse and implement effective designs.

Get Familiar with AWS and Automation Tools

Since you'll be working hands-on with AWS, make sure you understand its services related to stream processing. Also, highlight any experience you have with infrastructure automation tools, as this aligns with their focus on programmatic implementation.

Emphasise Team Collaboration

The role involves working closely with product engineers, so be prepared to discuss how you've collaborated in the past. Share examples of how you've laid down best practices and helped teams use tooling effectively, showcasing your holistic approach to system design.