Senior Software Engineer

Senior Software Engineer

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Iwm

At a Glance

  • Tasks: Design and build scalable back-end systems for a fast-paced startup.
  • Company: Join an ambitious fintech startup in Dubai and Egypt.
  • Benefits: Tax-free salary, stock options, private healthcare, and remote work flexibility.
  • Other info: Dynamic environment with excellent growth opportunities and relocation support.
  • Why this job: Make a real impact by building critical infrastructure from scratch.
  • Qualifications: 5+ years of software engineering experience and strong database knowledge required.

The predicted salary is between 60000 - 80000 £ per year.

Company Description: IWM provides access to U.S. private bank accounts with no minimum balance requirements, supported by a dedicated private banker. Customers benefit from deposits insured up to $1 million and can earn 4% on cash. We are still in stealth mode, so more information will be shared with candidates during the interview process.

Role Description: We are looking for a full-time Senior Software Engineer to join our team in Dubai and Egypt. This is a hybrid role, offering flexibility for partial remote work while keeping you close to a fast-moving, ambitious startup environment.

In this role, you will design, build, and maintain scalable, reliable back-end systems that form the foundation of our product. We are looking for a true engineer: someone who can take ownership of complex systems from initial design through development, deployment, and production operations. You will be trusted to build critical infrastructure from scratch, make sound technical decisions, and contribute directly to the company’s growth. This is not a role for someone looking to rely on shortcuts or surface-level coding. We need someone with strong engineering fundamentals, high standards, and the ability to solve real technical problems.

You should be a collaborative team player with a company-first mindset, motivated by impact and committed to helping take the business to the next level. You will work in a fast-paced, challenging environment where ownership, speed, and quality matter and where the rewards match the level of responsibility.

Qualifications:

  • A GitHub profile with demonstrable code, projects, or libraries is required. We want to see evidence of how you think, build, and solve problems.
  • Strong hands-on experience with relational databases such as MySQL, PostgreSQL, or similar is essential for this role. You should have a solid understanding of database design, indexing, query optimisation, transactions, schema design, and performance considerations. We are looking for engineers who understand how databases work, not just how to interact with them through an ORM.
  • 5+ years of professional software engineering experience using Java and its ecosystem.
  • Strong understanding of computer science fundamentals, algorithms, data structures, and system design.
  • Experience designing, building, and maintaining production-grade back-end systems.
  • Hands-on experience with cloud infrastructure is a plus.
  • A Bachelor’s degree in Computer Science or a related technical field.
  • Strong ownership mindset and the ability to work effectively in a fast-paced startup environment.

Our offering:

  • Tax-free Dubai salary (depending on candidate's qualifications)
  • Stock options package
  • Private healthcare
  • 90 days work from anywhere
  • Relocation support available

Senior Software Engineer employer: Iwm

IWM is an exceptional employer that fosters a dynamic and innovative work culture, particularly for the Senior Software Engineer role in Dubai and Egypt. With a tax-free salary, stock options, and private healthcare, employees are rewarded for their contributions while enjoying the flexibility of a hybrid work environment. The company prioritises personal growth and offers unique opportunities to build critical infrastructure from the ground up, making it an ideal place for engineers eager to make a significant impact in a fast-paced startup atmosphere.

Iwm

Contact Details:

Iwm Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer

Tip Number 1

Network like a pro! Reach out to current employees at IWM on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. This insider info can give you a leg up!

Tip Number 2

Show off your skills! Make sure your GitHub profile is up-to-date with your best projects. Highlight your problem-solving abilities and coding style, as this is what we want to see when considering you for the role.

Tip Number 3

Prepare for technical interviews by brushing up on your computer science fundamentals. Be ready to discuss algorithms, data structures, and system design. We’re looking for engineers who can think critically and solve real problems!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows us you’re genuinely interested in joining our team at IWM.

We think you need these skills to ace Senior Software Engineer

Back-end System Design
Database Design
MySQL
PostgreSQL
Java
Algorithms
Data Structures

Some tips for your application 🫡

Show Off Your GitHub:Make sure to include your GitHub profile in your application. We want to see your code, projects, and how you tackle problems. This is your chance to showcase your engineering skills and creativity!

Tailor Your CV:Don’t just send a generic CV! Tailor it to highlight your experience with back-end systems, databases, and Java. We’re looking for specific examples that demonstrate your ownership mindset and problem-solving abilities.

Be Clear and Concise:When writing your cover letter or application, keep it clear and to the point. We appreciate straightforward communication, so make sure to express why you’re excited about this role and how you can contribute to our team.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our ambitious startup!

How to prepare for a job interview at Iwm

Showcase Your GitHub Profile

Make sure to highlight your GitHub profile during the interview. This is your chance to demonstrate your coding skills and problem-solving abilities. Be prepared to discuss specific projects or libraries you've worked on, as this will give the interviewers insight into your thought process and technical expertise.

Understand Database Fundamentals

Since strong hands-on experience with relational databases is essential, brush up on your knowledge of database design, indexing, and query optimisation. Be ready to discuss how you’ve tackled performance issues in past projects, as this will show that you truly understand how databases work beyond just using an ORM.

Demonstrate Ownership and Problem-Solving Skills

This role requires a strong ownership mindset, so be prepared to share examples of how you've taken charge of complex systems in previous roles. Discuss specific challenges you faced, the decisions you made, and the impact of your solutions. This will illustrate your ability to thrive in a fast-paced startup environment.

Prepare for Technical Questions

Expect to face questions on computer science fundamentals, algorithms, and system design. Brush up on these topics and practice explaining your thought process clearly. Being able to articulate your reasoning will not only showcase your technical knowledge but also your communication skills, which are crucial in a collaborative team setting.