Software Engineer - Backend
Bengaluru, Karnataka
Data & Engineering – Backend /
Full-time /
Hybrid
As we continue to grow, we are now looking for a Software Engineer - Backend to join our Data & Engineering team in our office in Bangalore. The team operates from our UK and India office, they're a bunch of tech experts who love solving hard problems and are the backbone of everything we do. The team makes sure all our servers are working at their optimal best so our millions of players can keep enjoying themselves.
As the Software Engineer - Backend you will write code that will run on 100s of servers thousands of times a second helping our games run smoothly, you will have to work out how to deal with massive amounts of data efficiently, train machines to crunch data and generally play around with the latest and greatest in tech.
Responsibilities:
- Iterate on multiple existing essential back-end services, including our ML marketing spend software and gameplay optimisation engine.
- Contribute to new services, using modern Python practices and libraries, for example FastAPI.
- Interface with other teams, from front-end to marketing, to implement feature requests.
- Work with relational, NoSQL, and optimised databases that handle large-scale data from high-throughput endpoints, with a strong preference for experience in large data set management, MLOps, deploying ML models, and close collaboration with data scientists on data-driven projects.
- Keep up to date with the ever changing industry best practices and available tools.
Requirements:
- A minimum of 3 year of experience of developing server-side program code to facilitate RESTful APIs capable of handling a high throughput of requests.
- Experience working with database management systems (SQL, NoSQL) and data modelling. Having worked with large datasets, data warehouses or data lakes would be an advantage.
- Familiarity with cloud platforms, preferably AWS, and some of their features.
- Worked with Git version control to contribute code.
- Based in our office in Bangalore, following our hybrid model with 4 days per week on-site.