Software Engineer

Software Engineer

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
O

At a Glance

  • Tasks: Design and build high-quality software features for financial institutions.
  • Company: Join Oneiro, a forward-thinking tech company in the fintech space.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Dynamic startup environment with a focus on diversity and inclusion.
  • Why this job: Make a real impact in fintech while working with cutting-edge technologies.
  • Qualifications: 5+ years in software development with strong coding skills in TypeScript, JavaScript, or Python.

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

As a Senior Product Engineer at Oneiro, you will sit at the intersection of product, engineering, and customer delivery. You will design, build, and ship high-quality features, workflows, and integrations that help financial institutions operate on DLX with confidence. This is a senior individual contributor role for an engineer who can take meaningful ownership of product work from discovery through design, implementation, launch, and production follow-up.

You will work closely with Product, Design, Engineering, and client-facing teams to understand real customer problems, translate them into pragmatic technical solutions, and deliver software that is reliable, maintainable, and valuable. You will not be expected to operate at Staff Engineer scope, setting company-wide technical strategy or owning multiple domains. However, you will be expected to act as an anchor for project delivery: identifying risks early, improving the systems you work in, mentoring less experienced engineers, and raising the quality bar within your team.

  • Own product work end to end – Take meaningful features, workflows, and integrations from problem definition through design, implementation, release, and production follow-up.
  • Build high-quality software – Write clean, maintainable, well‑tested code across the stack, with strong attention to reliability, performance, security, and financial correctness.
  • Turn ambiguity into delivery – Break complex or unclear problems into clear technical plans, identify risks early, and keep projects moving without unnecessary process.
  • Work closely with Product, Engineering, and customers – Understand real user needs, challenge assumptions constructively, and translate business problems into pragmatic technical solutions.
  • Develop deep domain expertise – Become fluent in syndicated lending, loan administration, and the workflows DLX supports, using that knowledge to build better products.
  • Raise the engineering bar – Contribute thoughtful design discussions and code reviews, improve the systems you touch, and mentor junior and mid‑level engineers.
  • Improve how the team works – Spot repeated friction in tooling, documentation, testing, or delivery, and help make the team faster and more effective.

Requirements:

  • A degree in Computer Science, Mathematics, Engineering, another STEM field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Strong experience building and operating production software systems.
  • Strong expertise in TypeScript, JavaScript, Python, Java, or similar production languages.
  • Practical experience using AI development tools to improve engineering productivity, code quality, testing, debugging, documentation, or delivery speed.
  • Experience owning features or workstreams end to end, from requirements through deployment and support.
  • Ability to write clean, maintainable, well‑tested code.
  • Good understanding of system design, data flows, API design, reliability, performance, and security.
  • Experience with cloud‑native architectures, distributed systems, APIs, integrations, or workflow‑driven systems.
  • Experience with automated testing, including unit, integration, or end‑to‑end testing.
  • Strong communication skills with engineers, product managers, business stakeholders, and customers.
  • Comfort operating in a fast‑moving startup environment where priorities can change and ambiguity is part of the job.
  • A product‑minded approach and a desire to build deep domain expertise.

Nice to Have:

  • Experience building software for financial institutions or regulated environments.
  • Familiarity with corporate banking, syndicated loans, loan servicing, or financial operations.
  • Experience integrating with third‑party systems, APIs, or enterprise platforms.
  • Experience working in SOC 2, ISO 27001, GDPR, or similarly controlled environments.
  • Previous startup or scale‑up experience.
  • Experience mentoring junior or mid‑level engineers.

Diversity, Equity, and Inclusion: Oneiro is committed to promoting a culture of diversity, equity, and inclusion. We are also committed to making our application process accessible to everyone. Please let us know how we can support you during the hiring process.

Software Engineer employer: Oneiro Solutions

At Oneiro, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Senior Product Engineer, you will have the opportunity to take ownership of impactful projects while working alongside talented professionals in a fast-paced environment. We offer competitive benefits, a commitment to diversity and inclusion, and ample opportunities for professional growth, making it a rewarding place to advance your career in the fintech sector.

O

Contact Details:

Oneiro Solutions Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer

Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.

Tip Number 2

Prepare for those interviews! Research the company and practice common technical questions. We want you to feel confident and ready to showcase your skills when it’s time to shine.

Tip Number 3

Show off your projects! Whether it’s a GitHub repo or a personal website, having tangible examples of your work can really set you apart. We love seeing what you can do!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we’re always looking for passionate individuals who are eager to make an impact in the tech world.

We think you need these skills to ace Software Engineer

TypeScript
JavaScript
Python
Java
AI Development Tools
System Design
Data Flows

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your software development experience, especially in languages like TypeScript or Python, and any relevant projects you've worked on.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this role. Share specific examples of how you've taken ownership of projects and delivered high-quality software solutions in the past.

Showcase Your Problem-Solving Skills:In your application, demonstrate how you've turned ambiguity into clear technical plans. We love candidates who can break down complex problems and keep projects moving smoothly.

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 don’t miss out on any important updates during the hiring process.

How to prepare for a job interview at Oneiro Solutions

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like TypeScript, JavaScript, Python, and Java. Brush up on your coding skills and be ready to discuss how you've used these languages in past projects.

Understand the Product and Domain

Dive deep into the fintech space, especially around syndicated lending and loan administration. Familiarise yourself with Oneiro’s products and think about how you can contribute to improving them based on real user needs.

Prepare for Problem-Solving Questions

Expect to tackle complex problems during the interview. Practice breaking down ambiguous scenarios into clear technical plans, and be ready to discuss how you’ve identified risks and kept projects moving in your previous roles.

Showcase Your Mentorship Skills

Since mentoring is a key part of this role, come prepared with examples of how you’ve helped junior engineers grow. Highlight any experiences where you’ve raised the quality bar within your team or improved processes.