Software Engineer, Full Stack

{ “@context”: “http://schema.org”, “@type”: “JobPosting”, “title”: “Software Engineer, Full Stack”, “description”: “

With ambitious growth plans and driving to achieve our multi year customer contract, we are seeking an experienced Full Stack Engineer (Software Engineer Level) to join our dynamic Horse Racing team. In this role, you will be responsible for designing, implementing, and maintaining software applications across our Horse Racing technology stack, which will be an overlap of AWS Product Dev work, Data Engineering responsibilities and UI Development work. As a Full Stack Engineer, you will play a crucial role in contributing to Back end & Front end design work, and delivering value by designing data engineering workflows, developing python modules & APIs for our custom product, providing support for high value leagues & tournaments, and ensuring the scalability, performance, and security of our applications.

Responsibilities

  • Design, build, and maintain scalable data workflows and pipelines on AWS (using S3, Lambda, RDS and related services) to support downstream applications.
  • Develop robust, production‑grade Python services and ETL/ELT workflows, ensuring high data quality, reliability, and performance.
  • Write optimized and maintainable SQL for data transformation, aggregation, and analytics across large, complex datasets.
  • Architect and maintain secure, well‑documented RESTful (and GraphQL) APIs to ensure seamless communication between client‑side applications and backend services.
  • Collaborate with team leaders, data scientists, analysts, and application engineers to translate business requirements into well‑designed backend and front‑end capabilities.
  • Provide support to the customers on an ongoing basis for self‑developed & team‑developed features, and ensure high availability of the Horse Racing systems for our customers.

Requirements

  • 4–6 years of hands‑on experience building and operating Frontend and Backend systems in production, using React, Python, AWS & SQL
  • Ability to work with UX Designers, performing analysis of the front end designs, providing inputs to avoid UI rework and deep understanding of portal development will be a key for this role
  • Practical experience in all stages of the Product Development Life Cycle is required (design, build, test, deploy, rollback), with good understanding in identifying tech‑debts, automation testing, working with monitoring tools and application workload management is expected
  • Solid Python development experience for data processing, services, and automation.
  • Strong working knowledge of SQL for data transformation, validation, and analytics.
  • Experience building, integrating, or consuming REST APIs for data access and system integration.
  • Good understanding of system reliability, monitoring, security, and scalability in cloud‑native environments.
  • Experience deploying and managing services on AWS EKS / Kubernetes, including containerized workloads would be a strong advantage
  • Experience with infrastructure as code (Terraform, CloudFormation, or similar) for managing cloud and Kubernetes resources and streaming or near‑real‑time data systems (Kafka, Kinesis, event‑driven architectures) will be a big plus for the role.
  • Familiarity with observability tools (CloudWatch) and production troubleshooting for the same will be an added advantage

Company Benefits

  • 25 days holiday.
  • Option to work remotely or from our new offices at Edinburgh House, Kennington, London.

#J-18808-Ljbffr”, “datePosted”: “2026-05-20”, “hiringOrganization”: { “@type”: “Organization”, “name”: “Ellipse”, “sameAs”: “https://uk.whatjobs.com/pub_api__cpl__436991507__4861?utm_campaign=publisher&utm_medium=api&utm_source=4861&geoID=33” }, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “addressLocality”: “London” } } }
Company: Ellipse
Apply for the Software Engineer, Full Stack
Location: London
Job Description:

With ambitious growth plans and driving to achieve our multi year customer contract, we are seeking an experienced Full Stack Engineer (Software Engineer Level) to join our dynamic Horse Racing team. In this role, you will be responsible for designing, implementing, and maintaining software applications across our Horse Racing technology stack, which will be an overlap of AWS Product Dev work, Data Engineering responsibilities and UI Development work. As a Full Stack Engineer, you will play a crucial role in contributing to Back end & Front end design work, and delivering value by designing data engineering workflows, developing python modules & APIs for our custom product, providing support for high value leagues & tournaments, and ensuring the scalability, performance, and security of our applications.

Responsibilities

  • Design, build, and maintain scalable data workflows and pipelines on AWS (using S3, Lambda, RDS and related services) to support downstream applications.
  • Develop robust, production‑grade Python services and ETL/ELT workflows, ensuring high data quality, reliability, and performance.
  • Write optimized and maintainable SQL for data transformation, aggregation, and analytics across large, complex datasets.
  • Architect and maintain secure, well‑documented RESTful (and GraphQL) APIs to ensure seamless communication between client‑side applications and backend services.
  • Collaborate with team leaders, data scientists, analysts, and application engineers to translate business requirements into well‑designed backend and front‑end capabilities.
  • Provide support to the customers on an ongoing basis for self‑developed & team‑developed features, and ensure high availability of the Horse Racing systems for our customers.

Requirements

  • 4–6 years of hands‑on experience building and operating Frontend and Backend systems in production, using React, Python, AWS & SQL
  • Ability to work with UX Designers, performing analysis of the front end designs, providing inputs to avoid UI rework and deep understanding of portal development will be a key for this role
  • Practical experience in all stages of the Product Development Life Cycle is required (design, build, test, deploy, rollback), with good understanding in identifying tech‑debts, automation testing, working with monitoring tools and application workload management is expected
  • Solid Python development experience for data processing, services, and automation.
  • Strong working knowledge of SQL for data transformation, validation, and analytics.
  • Experience building, integrating, or consuming REST APIs for data access and system integration.
  • Good understanding of system reliability, monitoring, security, and scalability in cloud‑native environments.
  • Experience deploying and managing services on AWS EKS / Kubernetes, including containerized workloads would be a strong advantage
  • Experience with infrastructure as code (Terraform, CloudFormation, or similar) for managing cloud and Kubernetes resources and streaming or near‑real‑time data systems (Kafka, Kinesis, event‑driven architectures) will be a big plus for the role.
  • Familiarity with observability tools (CloudWatch) and production troubleshooting for the same will be an added advantage

Company Benefits

  • 25 days holiday.
  • Option to work remotely or from our new offices at Edinburgh House, Kennington, London.

#J-18808-Ljbffr…

Posted: May 20th, 2026