Python Engineer
SKILLS
FULL DESCRIPTION
Python Engineer at [Employer hidden — view at passion-project.co.uk]
[Employer hidden] is seeking a Python Engineer to join their team in North London (Hybrid). This permanent role focuses on developing data pipelines and back-end solutions for sports data acquisition.
About the role
As a Python Engineer at [Employer hidden], you will be responsible for developing data pipelines and back-end solutions that meet specifications and business requirements. This will include delivering production-grade software and collaborating with the team to optimise processes to drive continuous improvement forward.
Key Responsibilities
- Hands-on development of our pipelines and back-end applications for the acquisitions of live and post-match sports data
- Deliver high-quality, production-grade products in line with initial specifications and project requirements
- Follow coding and deployment standards set by the data engineering leadership
- Provide accurate project updates, feedback on progress and timelines for deliverables.
- Perform code reviews
- Identify and escalate bottlenecks or issues within the existing codebase and propose technical and infrastructural improvements
- Provide 3rd line support and deploy hot-fixes as required
- Investigate/debug issues as needed
- Dedicate time to personal and professional growth by improving technical skills, expanding knowledge of relevant subjects (sports, injury, technology) and widening experience with other tools and techniques.
Skills & Experiences
Required:
- Previous relevant experience within a mid-level Software Engineering position or at least 2+ years in a Junior Engineering role, working on back-end data solutions and warehousing, with exposure to the technologies listed below
- BSc in computer science or a similar degree
- Advanced knowledge of Python and API development
- Good understanding of data solution architectures with batch processing required, and real time processing knowledge would be an advantage
- Solid foundation with code-testing, preferably with TDD exposure
Preferred (at least 2 out of the following):
- Advanced knowledge of Django, ORMS
- Experience with message bus (RabbitMQ/Kafka)
- Experience with CI/CD, Docker, Kubernetes, Gitlab
- Working knowledge with relational databases: PostgreSQL (ideally), MySQL, MSSQL
- Interest in sports, such as football (at least), cricket, tennis, horse racing. Knowledge of their rules and idiosyncrasies
Others: Ability to work in the UK
Benefits
- From Day One: 30 days holiday, in-house chef, in-house masseuse, team sporting events, 25% discount on Brentford Football Club merchandise, cycle to work scheme, Employee Assistance Programme, interest-free travel season ticket loan, offsite trips
- After 3 Months: Pension (employer 5.5%, employee 2.5%), income protection (75% of salary)
- After Probation: Private Medical Insurance, Health Cash Plan via Medicash, Life Assurance (4x earnings), Enhanced Company Sick Pay, discretionary annual bonus
- After 2 Years: Increased pension contribution (employer 6%, employee 3%), Enhanced Maternity/Paternity Pay
- After 4 Years: Increased pension contribution to 7%
About [Employer hidden]
[Employer hidden] is a privately-owned company providing statistical research and sports modelling services to customers, including professional gamblers and professional football teams. Founded in 2004, [Employer hidden] has a proven record of providing exceptional services. Our employees are based in North London with consultants globally. For more information, visit www.[Employer hidden].co.uk or contact [contact hidden].