Back

Senior Backend Engineer

June 14, 2024
Full Time
Remotely
Apply Now

Cloud Employee is a UK-owned Philippines business established 8 years ago.We connect high-performing software engineer talent in the Philippines with some of the world’s leading and most innovative tech companies. Developers join to work from the Philippines as part of international engineering teams and grow their CV and skill-set.

We pride ourselves on being supportive and cutting-edge work that continuously invests in staff development, engagement, and well-being. We provide security, career paths, individual training programs, and mentoring.

Role/Client Overview:

A company based in the UK, building advanced platforms for sports betting analytics and high-frequency trading. They are creating a brand-new webscraping team to work alongside our existing software engineers to scale out the number of bookmakers and sports betting exchanges they trade on. The platform you’d be working on is distributed, low latency and handles significant amounts of real money trading activity. It processes thousands of messages per second and carries out complex analyses and trading decisions on an event-driven basis.

You’d be working on developing new integrations with bookmaker websites & APIs.Each of these integrations is written in Golang to take advantage of the internal libraries and tooling they’ve built to support these integrations. If you’ve not used Golang before but have experience with other systems languages like Java, C++,C#, etc. used for high-performance back-end software they’d be happy to teach you. You’d need a strong knowledge of modern web technologies (e.g. Javascript, HTML/CSS, websockets, JSON etc) and how to reverse engineer/scrape them.Experience with browser emulation technologies like Puppeteer is a bonus although not essential.

The platform stack is predominantly built around Golang and Postgres, deployed using docker and a CI/CD stack including GitHub Actions. They are big fans of investing in CI/CD, integration testing and other tooling allowing them to release changes frequently and safely. They integrate a lot of open source into their work and encourage contributing back. Almost everyone at the company has software engineering experience and they have a strong culture of putting engineering best practices first.

Job Description:

Responsibilities:

  • As a member of the team, your primary responsibility will involve the development of new integrations with bookmaker websites and APIs. 
  • This entails utilizing Golang to leverage internal libraries and tooling specifically tailored for these integrations. 
  • The platform stack primarily depends on Golang and Postgres, deployed through Docker, with a CI/CD stack integrating GitHub Actions. 
  • There is a strong emphasis on continuous integration and deployment, with a focus on investing in integration testing and other tools to enable frequent and secure releases. 
  • Open-source solutions are actively integrated into the workflow, and contributions to the community are encouraged. 
  • The company has a widespread software engineering experience, fostering a robust engineering culture that prioritizes best practices.
  • Develop highly reliable, low latency components in our distributed system.
  • Write API integrations and website scrapers for connections to external trading venues, bookmakers and data sources.
  • Produce clean, testable code that is maintainable and robust.
  • Join and shape the discussion on future and existing architecture.
  • Work directly with product owners.
Qualifications:
  • Strong academic record and a degree with a high computing or mathematical content e.g. (but not limited to) Computer Science,Mathematics, Engineering, or Physics.
  • Extensive experience in systems languages such as Java, C++, C#,etc used for high-performance back-end software.
  • Strong knowledge of modern web technologies (e.g. Javascript, HTML/CSS, WebSockets, JSON, etc) and how to reverse engineer/scrape them.
  • Experience with Postgres, Docker, CI/CD, and Github.
  • Experience in Web and web scraping technologies including a thorough understanding of what browsers do to get data to your screen.
  • Broad exposure to modern application architectures built around databases and messaging systems.
  • Experience in distributed systems, test frameworks, continuous integration and also monitoring and debugging of highly available components.
  • Happy in traversing the stack as far down as you need to go to figure something out.
  • Proficient on Linux platforms with knowledge of various scripting languages.
  • Takes pride in engineering excellence and encourages best practices in others.
  • A systematic, analytical approach to tackling problems and designing solutions.
  • Strong communication & teamwork skills in a predominately remote environment, especially written communication.
  • Understand and work with Internet protocols (HTTP).
  • Apply a data science mindset to identify patterns.
  • Write functional code.
  • Have knowledge of server infrastructure.
Nice to Have:
  • Experience with browser emulation technologies like Puppeteer is a bonus although not essential.
  • Experience with Golang is desirable.
  • Competitive Salary
  • Benefits package include HMO, training allowance, gym or food allowance, educational assistance for dependents and more
  • An annual salary increase, as laid out in the contract
  • Free food and drinks are provided in the office
  • Company trips

Submit your CV today

Submit your CV today and one of our recruitment officers will get in touch with you!

(.PDF/.DOCX) Max Size (4mb)
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Based in

Philippines

Cloud Employee is a UK-owned Philippines business established 8 years ago. We connect high-performing software engineer talent in the Philippines with some of the world’s leading and most innovative tech companies. Developers join to work from the Philippines as part of international engineering teams and grow their CV and skill-set.

We pride ourselves on being a supportive and cutting-edge workplace that continuously invests in staff development, engagement, and well-being. We provide security, and career paths, along with individual training programs and mentoring.

Role Overview

Responsibilities:

  • As a member of the team, your primary responsibility will involve the development of new integrations with bookmaker websites and APIs. 
  • This entails utilizing Golang to leverage internal libraries and tooling specifically tailored for these integrations. 
  • The platform stack primarily depends on Golang and Postgres, deployed through Docker, with a CI/CD stack integrating GitHub Actions. 
  • There is a strong emphasis on continuous integration and deployment, with a focus on investing in integration testing and other tools to enable frequent and secure releases. 
  • Open-source solutions are actively integrated into the workflow, and contributions to the community are encouraged. 
  • The company has a widespread software engineering experience, fostering a robust engineering culture that prioritizes best practices.
  • Develop highly reliable, low latency components in our distributed system.
  • Write API integrations and website scrapers for connections to external trading venues, bookmakers and data sources.
  • Produce clean, testable code that is maintainable and robust.
  • Join and shape the discussion on future and existing architecture.
  • Work directly with product owners.

Candidate Requirements

  • Strong academic record and a degree with a high computing or mathematical content e.g. (but not limited to) Computer Science,Mathematics, Engineering, or Physics.
  • Extensive experience in systems languages such as Java, C++, C#,etc used for high-performance back-end software.
  • Strong knowledge of modern web technologies (e.g. Javascript, HTML/CSS, WebSockets, JSON, etc) and how to reverse engineer/scrape them.
  • Experience with Postgres, Docker, CI/CD, and Github.
  • Experience in Web and web scraping technologies including a thorough understanding of what browsers do to get data to your screen.
  • Broad exposure to modern application architectures built around databases and messaging systems.
  • Experience in distributed systems, test frameworks, continuous integration and also monitoring and debugging of highly available components.
  • Happy in traversing the stack as far down as you need to go to figure something out.
  • Proficient on Linux platforms with knowledge of various scripting languages.
  • Takes pride in engineering excellence and encourages best practices in others.
  • A systematic, analytical approach to tackling problems and designing solutions.
  • Strong communication & teamwork skills in a predominately remote environment, especially written communication.
  • Understand and work with Internet protocols (HTTP).
  • Apply a data science mindset to identify patterns.
  • Write functional code.
  • Have knowledge of server infrastructure.

Nice to have

  • Experience with browser emulation technologies like Puppeteer is a bonus although not essential.
  • Experience with Golang is desirable.

Salary, Incentive, and Benefits Packages

  • Competitive Salary
  • Benefits package include HMO, training allowance, gym or food allowance, educational assistance for dependents and more
  • An annual salary increase, as laid out in the contract
  • Free food and drinks are provided in the office
  • Company trips

Do you think you are ready for the challenge?
Apply Now
Close icon

Submit your CV today

One of our recruitment officers will get in touch with you!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.