We are seeking a talented and experienced Front-end Engineer to join our team. This engineer will contribute to the further development of Arena, a web-based software platform for reinforcement learning training and RLOps.
As a Front-end Engineer, you will be responsible for designing, implementing, and maintaining the infrastructure, tools, and services that enable businesses to build and deploy reinforcement learning models efficiently and effectively.
Responsibilities
- Develop scalable and reliable infrastructure to support a reinforcement learning model training, deployment, and management platform.
- Collaborate with the team to understand requirements, and design and develop the user-facing interface of the platform.
- Work closely with designers and engineers to implement the visual design elements within brand guidelines.
- Ensure that the platform works consistently across various web browsers and devices, including testing and resolving compatibility issues.
- Optimise the platform for speed and efficiency, minimising load times and ensuring a smooth user experience.
- Ensure that web content is accessible to all users by adhering to accessibility standards like Web Content Accessibility Guidelines.
- Working closely with users to identify and rectify user-facing bugs and issues to constantly improve the usability of the platform.
- Keeping thorough documentation of code and development processes to help maintain and troubleshoot the platform.
Requirements
- Bachelor's degree or higher in Computer Science, Engineering, or a related field, or 3+ years of relevant industry experience.
- Solid understanding of HTML, CSS (Tailwind) and JavaScript/TypeScript, with hands-on experience building platforms.
- Proficient with front-end frameworks and libraries like ReactJS, Redux, GraphQL to streamline development and enhance user interactivity.
- Experience with integrating with various APIs (Rest API or GraphQL using one of fetch, Redux, Relay, GraphQL) to fetch and display data from external sources.
- Familiarity with tools for monitoring and improving platform page performance metrics, including page load times and resource optimisation.
- Deep understanding of software engineering principles and best practices.
- Strong problem-solving and communication skills, and the ability to work independently as well as in a team environment.
Compensation
- Competitive salary + significant stock options.
- 30 days of holiday, plus bank holidays, per year.
- Flexible working from home and 6-month remote working policies.
- Enhanced parental leave.
- Learning budget of £500 per calendar year for books, training courses and conferences.
- Company pension scheme.
- Regular team socials and quarterly all-company parties.
- Bike2Work scheme.
Join the fast-growing AgileRL team and play a key role in the development of cutting-edge reinforcement learning tooling and infrastructure.