Senior Software Engineer in London

Senior Software Engineer in London

London Full-Time 48000 - 72000 £ / year (est.) No working from home possible
Oritain

At a Glance

  • Tasks: Design and build innovative applications and APIs that drive product integrity.
  • Company: Join Oritain, a global leader in forensic origin verification.
  • Benefits: Enjoy 35 days paid leave, hybrid working, and a supportive learning environment.
  • Other info: Collaborative culture with excellent career growth opportunities.
  • Why this job: Make a real impact on ethical supply chains using cutting-edge technology.
  • Qualifications: 5+ years in software engineering with strong skills in Python and React.

The predicted salary is between 48000 - 72000 £ per year.

Oritain is a global leader in forensically verifying the origin of products and raw materials. Through our proprietary methodology we harness cutting edge science, advanced technology, and specialized services to empower the world’s leading brands to ensure product integrity, meet regulatory demands, and reduce the risk of fraud and unethical sourcing. With offices in Auckland, Dunedin, London, Singapore and Washington D.C, our vision is to be the source of truth in global supply chains. Harnessing science, technology and services, our mission is to create a community of origin verified buyers and suppliers, protecting our people and the planet. Through forensic origin verification, we empower brands to make positive changes across their supply chain - creating real change in our world.

About The Role

The Senior Software Engineer plays a key role in designing and building new customer-facing applications and APIs that sit at the heart of our product offering. The role works across the full stack, with a focus on building robust backend services and modern, responsive front‑end experiences.

Key Responsibilities

  • Backend Development
    • Design, build and maintain scalable backend services and RESTful/GraphQL APIs using Python (Django or FastAPI).
    • Write clean, well‑tested, production‑grade code with a focus on reliability and performance.
    • Design and implement data models, working with relational databases (PostgreSQL) and cloud‑native data services.
    • Build and maintain CI/CD pipelines, ensuring automated testing, linting and deployment as standard.
  • Frontend Development
    • Build modern, responsive user interfaces using React (TypeScript), delivering polished user experiences.
    • Collaborate with product and design to translate requirements and wireframes into functional, accessible UI components.
    • Ensure frontend performance, accessibility and cross‑browser compatibility.
  • Platform & Infrastructure
    • Work within a cloud‑native environment on Microsoft Azure, contributing to infrastructure decisions and service architecture.
    • Contribute to observability, monitoring and alerting for production services.
    • Participate in incident response and root cause analysis when issues arise.
  • Collaboration & Ownership
    • Take ownership of features end‑to‑end, from technical design through to delivery and iteration.
    • Participate actively in code reviews, architectural discussions, and sprint ceremonies.

Essential Skills & Experience

  • Significant professional experience (typically 5+ years) in software engineering, with a strong track record of delivering production systems.
  • Backend proficiency in Python (Django or FastAPI), with the ability to design and build APIs and services from scratch.
  • Strong frontend experience with React (TypeScript), including component architecture, state management and modern tooling.
  • Solid understanding of relational databases (PostgreSQL preferred), including schema design, query optimisation and migrations.
  • Experience with cloud platforms, ideally Microsoft Azure, and familiarity with containerisation (Docker) and CI/CD practices.
  • A pragmatic, product‑minded approach to engineering – you care about what you are building, not just how.
  • Strong communication skills and the ability to work effectively in a collaborative, cross‑functional team.

Desirable

  • Experience with data engineering concepts: ETL/ELT pipelines, data modelling, or working with data platforms (e.g. Databricks, Azure Data Factory).
  • Familiarity with event‑driven architectures, message queues (e.g. Kafka, Azure Service Bus) or streaming data.
  • Experience working with scientific, geospatial or time‑series data.
  • Exposure to infrastructure as code (Terraform) or platform engineering practices.
  • Experience in a high‑growth startup or scale‑up environment.
  • Comfort working with AI‑assisted development tools and an interest in integrating AI capabilities into products.

Company Benefits

  • Paid Leave – 35 days (inclusive of public holidays)
  • Birthday Off
  • Volunteering Leave Allowance
  • Enhanced Parental Leave
  • Life Insurance
  • Healthcare Cash Plan
  • Employee Assistance Programme (EAP)
  • Pension
  • Monthly Wellbeing Allowance
  • Breakfast, Snacks, Friday lunch & Barista Coffee Machine in the office
  • Learning Portal with over 100,000 assets available to support professional development
  • Hybrid working set‑up (Minimum 3+ days, Farringdon – London)

We believe great teams are built from different perspectives, experiences, and ways of thinking. We welcome applications from everyone and encourage you to bring your whole self to the process. If there’s anything we can do to support you, including any reasonable adjustments at any stage of hiring, please let the team know.

Senior Software Engineer in London employer: Oritain

Oritain is an exceptional employer that prioritises employee growth and well-being, offering a generous benefits package including 35 days of paid leave, enhanced parental leave, and a monthly wellbeing allowance. With a collaborative and fast-paced work culture in the heart of London, employees are empowered to take ownership of their projects while leveraging cutting-edge technology and AI-assisted tools, ensuring meaningful contributions to global supply chains. Join a team that values diverse perspectives and fosters continuous improvement, making a real impact on ethical sourcing and sustainability.

Oritain

Contact Details:

Oritain Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in London

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your backend and frontend expertise. This is your chance to demonstrate what you can bring to the table beyond just a CV.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so get comfortable talking about your past experiences!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of our mission at Oritain. Don’t miss out on the chance to join a team making a real impact!

We think you need these skills to ace Senior Software Engineer in London

Python (Django or FastAPI)
RESTful APIs
GraphQL APIs
PostgreSQL
CI/CD pipelines
React (TypeScript)
Component Architecture

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Python, React, and any cloud platforms like Azure. We want to see how your skills align with our mission of creating a community of origin-verified buyers and suppliers.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for software engineering and how it connects to our vision at Oritain. Let us know why you’re excited about the role and how you can contribute to our mission of protecting people and the planet.

Showcase Your Projects:If you've worked on relevant projects, don’t hold back! Include links to your GitHub or portfolio that demonstrate your backend and frontend skills. We love seeing real examples of your work, especially if they relate to data integrity or supply chain solutions.

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 gives you a chance to explore more about our company culture and values!

How to prepare for a job interview at Oritain

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python (Django or FastAPI) and React (TypeScript). Brush up on your knowledge of RESTful/GraphQL APIs and relational databases like PostgreSQL. Being able to discuss your experience with these tools confidently will show that you're a strong fit for the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. Oritain values a pragmatic approach, so be ready to explain your thought process and decision-making when it comes to building scalable backend services or responsive front-end experiences.

Demonstrate Collaboration

Since the role involves working closely with cross-functional teams, think of examples where you’ve successfully collaborated with product managers, designers, or other engineers. Highlight your communication skills and how you contribute to team discussions, code reviews, and sprint ceremonies.

Ask Insightful Questions

Prepare thoughtful questions about Oritain’s projects, culture, and future goals. This not only shows your interest in the company but also gives you a chance to assess if it’s the right fit for you. Consider asking about their approach to cloud-native environments or how they integrate AI capabilities into their products.