Software Engineer (modelling and data engineering team) Salary: £40-60k (plus very attractive guaranteed bonus on top) Location: Offices in London and Leeds but can work remotely My client is a data driven sports forecasting business specialising in odds generation, trading & risk management.
Is this the next step in your career Find out if you are the right candidate by reading through the complete overview below.
Purpose of role: As a Software Engineer within the Modelling & Data Engineering team, you will be working in a fast paced, delivery focused environment, playing a critical role in helping a young and fast-growing company to improve processes and drive the implementation of new Models & Technologies.
Key responsibilities: Write clean, scalable code using .NET programming languages.
Work on Greenfield Projects to help design and build a wide span of tooling to facilitate the Modelling of the business.
Be a part of the team responsible for collecting and processing data needed to empower the models.
Drive the implementation of new technologies and establish design patterns to reduce technical debt and improve application performance and maintainability.
Work closely with other areas of the Modelling & Data Engineering department to manage the tooling life cycle and delivery.
Experience and knowledge: Demonstrate over two years’ experience of Programming skills in the areas of data structures, and high-performance computing, by using Design Patterns and SOLID Principles.
Skills and competencies: Experience working on the .Net Framework as a Software Engineer, particularly .NET 5.
Familiarity with SQL and experience working with relational databases.
Experience using Kafka or equivalent distributed event store and stream-processing platform.
Experience working with Redis or equivalent in memory storage.
Experience working with AWS S3, Athena, ECS, Cloud Formation, Lambdas & Cloudwatch.
Experience with concurrent development source control (GIT).
Systems integration experience with networking, data migrations, API integration and design.
Enthusiasm for clean systems, including documentation, logging, and reproducibility.
Excellent presentation, documentation, time management, communication skills with the ability to work collaboratively and autonomously.
Strong problem-solving skills with a pragmatic and analytical outlook.
Desirable: A keen interest in American sports.
(NFL, NBA, MLB, NHL, NCAAB, NCAAF, Tennis or Soccer).
Experience working with Data Scientists and Data Engineers.