Engineering
Engineering teams play a critical role in turning design concepts into fully functional products. Below are the engineering roles that support the technical development of our products:
Software Engineer
Develops software applications, writing code to implement features, fix bugs, and maintain systems.
Frontend Engineer
Specialises in building the visual part of applications—the elements that users interact with directly, using technologies like HTML, CSS, and JavaScript.
Backend Engineer
Works on server-side logic, databases, and APIs that support the frontend, ensuring that data flows smoothly between users and systems.
Full Stack Developer
Handles both frontend and backend development, giving them a broader perspective of how different components of an application interact.
DevOps Engineer
Focuses on automating processes between development and IT operations, improving collaboration and efficiency in deploying software.
Data Engineer
Builds and maintains the infrastructure that allows data to be collected, stored, and analysed. They work closely with data scientists and analysts.
Machine Learning Engineer
Develops algorithms and models that allow systems to learn and improve from data, contributing to AI-driven products.
AI Engineer
Specialises in building artificial intelligence systems, from machine learning models to natural language processing.
QA Engineer
Responsible for ensuring that software products meet quality standards by designing and executing tests to identify bugs and issues.
Security Engineer
Protects systems from security threats by implementing security best practices, monitoring for vulnerabilities, and responding to security incidents.
Site Reliability Engineer (SRE)
Ensures that applications are reliable and scalable, working on system performance and monitoring to prevent downtime.
Cloud Architect
Designs cloud infrastructure solutions that enable scalable, secure, and efficient product deployment.
DevOps Manager
Leads a DevOps team, focusing on optimising processes that allow for rapid development and deployment of products.
Technical Architect
Provides high-level technical guidance for system design and architecture, ensuring that projects align with the company’s technology strategy.
Last updated