Senior Software Engineer

  • Backend, Technical Architect
  • Permanent
  • London, UK

TXODDS

  • Full time

  • Flexible, London office / home-based work, at present completely remote.  Need to be within commutable distance of central London.

TXODDS are a global lead in dissemination of sports fixture and pricing information, offering primarily B2B products including versatile API’s, highly customisable low latency feeds and advanced Big Data analytics.

The technical side is primarily based on using advanced fully-typed, functional Scala as well as using Python in some parts of the technology stack, with Puppet- and Kubernetes-derived DevOps, and distributed and clustered technology being the cornerstone of the architecture. The infrastructure is extremely diverse and has components deployed in various native and Cloud environments across the world.

Summary of the role and team

You will be working with geographically distributed teams of people, primarily in the UK, and across the EU, on various fast-paced business and technology-driven projects.

Key Responsibilities

  1. Understand the direction the business is taking with regards to its products development and contribute to the advancement of the associated technical vision and roadmap.

  2. Ensure that the selected architecture, software design as well as technology and infrastructure choices are meeting all functional and non-functional requirements.

  3. Contribute directly to the core parts of the code in key projects under active development in the Company.

  4. Support more junior developers in advancing their knowledge and contribution level.

  5. Take active and decisive part in the resolution of issues in the deployed software.

  6. Adopt and follow a good pace of software refactoring and paying off the technical debt.

  7. Facilitate high level estimating and release planning, take part in significant releases.

  8. Effectively communicate with the product owners, testers, and business stakeholders.

Education/Qualifications

  • Degree from an accredited college or university (or equivalent certification and/or relevant work experience). Master’s degree is desirable and PhD level is, of course, appreciated.

Mandatory Skills

  • Excellent technical proficiency in test-driven functional language-based development in Scala.

  • Code development using the core Typelevel frameworks, such as Cats, Cats Effect, http4s, and fs2.

  • Test Driven Development.

Desirable Skills (5+ years, unless stated otherwise)

  • Develop, document, and test the Application Process Interfaces (API’s).

  • Continuous Integration and Deployment (GitHub, Jenkins, Docker)

  • Ability to understand applied mathematical literature.

  • Ability and interest to follow the bleeding edge technologies and proposing their use in the business.

  • Team management.

Experience in the following technical areas (5+ years, unless stated otherwise)

  • A track record of building scalable and maintainable applications.

  • Familiarity with key Architecture and Software Engineering methodology, including Requirements Engineering and UML.

  • Experience working with the network stack and Linux use for service hosting and day-to-day use.

  • Extensive experience working with various data SQL and NoSQL stores.

  • Good experience with algorithmic complexity concepts and performance tuning.

  • Experience developing backend components including real time streaming, distributed in-memory platforms, as well as traditional database systems.

  • Experience working with Confluence, JIRA, Kanban methodology and similar.

Industry/Domain Experience

  • Exposure to the sports data information or betting systems domain is a bonus.

  • Exposure to financial, trading, and risk management systems is an advantage.

Clear Thought & Leadership

  • A mindset built on simplicity and keen on innovation.

  • Ability to work in a fast-paced environment with competing and alternating priorities and constant focus on delivery.

  • Logical and structured approach to problem-solving in both near-term (tactical) and mid-to-long term (strategic) horizons.

Communication

  • Good verbal and written communication skills.

  • Capability to guide and influence decision making with business stakeholders.

What’s in it for you?

Ask our team and they would say: We are the eternal start-up at heart! You add 20 years of experience and a diverse and dynamic workforce and we’re the place you want to be! We want you to enjoy working with us and nourish a great work-life balance to suit you and your needs, with flexibility in both working from the offices & working from home days. At TXODDS we don’t do dress codes, we let you be an individual, in a casual and relaxed office atmosphere with focus on great work. You will be joining a rapidly expanding and constantly evolving organisation who highly values their employees. We offer a competitive salary with a great potential for advancement for the right candidates. A generous flexible benefits package, including healthcare, to suit you and your family’s needs, and a friendly working environment with the opportunity to develop your career within an industry-leading organisation. We are based in large contemporary offices in trendy Hoxton Square and we like the team to take advantage of the amenities around us for some afterwork drinks and regular company days/nights out (Covid permitting).

We believe in the benefits of a diverse workplace and are committed to equality of opportunity and welcome applications from individuals regardless of age, gender, ethnicity, sexual orientation, religion and/or belief.

Our holiday package Includes 20 days/ year + bank holidays + an extended 10-12 days Christmas holiday, + an accrued 1 day per year with the company.

As part of the Product Delivery Team you’ll also get advanced tools, books, and personal productivity applications, and conference attendance sponsorship.

Remote Interview & Hiring Process

TXODDS makes protecting the health and wellness of colleagues and candidates considering a career with ourselves the highest priority. Our recruitment and on-boarding experience for this role will likely be fully virtual for the time being. Candidates interviewing will get to know their team over the phone and video, and this role will operate virtually upon hire until they return to the office. Our goal is to provide you an on-boarding experience that will immerse you in our business and development culture and set you up for success.