Senior Software Engineer

About the Company

A growing technology organisation is seeking a Senior Software Engineer to join its Data Platform team, working on tools and APIs that connect raw and enriched data to user-facing applications.

About the Role

This role offers the opportunity to collaborate closely with world-class data engineers and product managers to deliver a unified, reusable, query-ready platform that empowers customers to explore, integrate, and build data products with confidence. You’ll play a key role in bridging backend data with frontend interfaces while helping shape new initiatives across the product landscape.

Responsibilities

  • Design and develop APIs that standardise access to complex internal datasets (ideally using NestJS, TypeScript, Kong)
  • Apply thoughtful design practices including API versioning, authentication, and security
  • Work on the frontend stack (React/Redux, TypeScript) to present data in clear, intuitive, user-friendly ways
  • Collaborate with data engineers to define backend data requirements and optimise query performance and cost
  • Contribute to data-visualisation strategy through intuitive dashboards and exploration tools
  • Take full ownership of your code from development to production, helping improve processes and fostering a collaborative engineering culture
  • Partner with engineers across teams to support shared application goals

Qualifications

Strong experience with modern JavaScript and TypeScript on both backend (Node.js/NestJS) and frontend (React/Redux)

Required Skills

  • Solid understanding of API design principles (auth, scalability, security)
  • Ability to work with diverse data formats such as CSVs, JSON, lists, etc.
  • Experience writing complex database queries
  • Prior work alongside data engineering teams or with platforms like Databricks, Kinesis, or large-scale ETL pipelines
  • Experience working in AWS environments, including services like DynamoDB and Lambda

Preferred Skills

  • Care deeply about clean, maintainable, well-tested code
  • Enjoy solving problems through discussion and collaboration
  • Have strong opinions on effective API design and data structure—while remaining open-minded
  • Are curious about user behaviour and how to make data more actionable and accessible
  • Stay pragmatic, recognising when to perfect and when to move fast
  • Take full ownership across the entire software development lifecycle
  • Feel comfortable switching between backend and frontend development
  • Enjoy working closely with data engineers

Job Details

Company
Major Players | B Corp™
Location
London Area, United Kingdom
Posted