At a Glance
- Tasks: Join us to develop cutting-edge front end solutions using TypeScript and React.
- Company: Safe Intelligence, a pioneer in making AI safe and reliable.
- Benefits: Enjoy competitive pay, stock options, flexible holidays, and ongoing learning opportunities.
- Other info: Collaborative culture with excellent career growth and mentorship opportunities.
- Why this job: Make a real impact on AI safety while working with innovative technologies.
- Qualifications: Strong skills in JavaScript/TypeScript, React, and a passion for software engineering.
The predicted salary is between 60000 - 80000 £ per year.
Safe Intelligence is on a mission to make AI safe and reliable for everyone. To help us achieve this, we're seeking a Front End Software Engineer to join our team! We're particularly looking for someone with strong front end engineering and Typescript experience and with some experience of backend development (ideally in Golang). In this role, you'll be a key contributor to the development and operation of our cutting-edge cloud-based platform. You should have a passion for both science and engineering, a proven ability to deliver production-ready solutions, and a collaborative spirit to work closely with our product and research teams. The role is hybrid with 3-4 days/week in the office in London (Hammersmith). We're excited to have you contribute to our mission!
Responsibilities:
- Make key contributions to software development on our TypeScript-based frontend systems, primarily utilizing React to craft intuitive and highly functional user interfaces.
- Develop simple and intuitive UI to enable workflows around testing and validating Machine Learning systems with an eye to scalability, and asynchronous interactions.
- Interface with Golang-based cloud backend systems, focusing on API interactions and integration.
- Work proficiently across the entire stack to develop and integrate new features related to model versioning, dataset management, verification workflows, and result/metric aggregations.
Requirements:
- Strong proficiency in JavaScript/TypeScript-based frontend development, with extensive expertise in React. This includes a deep understanding of the DOM, component design, CSS, and state management.
- Solid performance and security knowledge: profiling, memoization, code-splitting, tree-shaking, bundle analysis, Core Web Vitals, OAuth2/OIDC, JWT handling, CSRF/XSS mitigation, CSP/SRI, dependency hygiene.
- Proven experience interacting with and co-designing production-grade RESTful APIs ideally with an API-first approach.
- Strong knowledge of frontend polling and other async interactions patterns such as: polling/SSE/WebSockets for long-running tasks, optimistic updates, progress states, idempotent actions.
- Proficiency in integration, component and unit testing, with a strong commitment to code quality and maintainability.
- Strong knowledge of DevOps and Git best practices. Experience automating version control, testing, and releases, preferably with GitHub Actions.
Nice to have:
- Some experience in backend system development (ideally using Golang). This includes knowledge of database (MongoDB) access patterns (e.g., Optimistic Concurrency Control - OCC) and schema design, domain-driven architecture, and concurrency.
- Familiarity with the OpenAPI specification and code generation toolsets for API development.
- Some experience with Python, modern development techniques, and design patterns. Experience in data science tools and ML tools (e.g., NumPy, pandas, scikit-learn, PyTorch) and open-source contributions (especially Python-based) would be a bonus.
- Familiarity with CUDA, GPU-based computations, end-to-end neural network training, MLOps, and academic research in machine learning are also beneficial.
At a personal level we’re also looking for someone who is:
- Passionate about delivering software to realise safe AI solutions in line with client needs.
- Deeply technical and constantly in a state of learning.
- Able to communicate clearly and efficiently with a variety of audiences including developers, clients, researchers, partners and executives.
- Fearless in getting "hands-on" with technology and execution.
- Has a strong understanding of modern software engineering processes.
- Comfortable with ambiguity with a drive for clarity.
- Collaborative with, and respectful of others on the team.
- Honest, straightforward and caring about each other’s well being.
Why Safe Intelligence is for you:
We strongly believe AI can empower individuals and society to be happier and more productive, but this can only be achieved if the systems we build are safe to use. To meet this need, we are developing advanced deep validation techniques and tools that allow AI/ML engineers world-wide to validate the robustness of their models, as well as repair the fragilities that they discover. By joining us, you’ll be able to help advance the techniques, bring advanced technologies to AI/ML engineers worldwide and contribute to our shared mission to realise successful and reliable AI.
Grow with us! If you think you can bring something special to this role, please apply even if you do not meet all listed criteria. Safe Intelligence is exploring uncharted waters, and finding the right crewmates is important to us. We support ongoing learning for the whole team, ranging from individual mentorship to internal seminars and support for sector and technology-specific upskilling.
Compensation & Benefits
Safe Intelligence provides competitive compensation based on role and candidate experience. In addition, company benefits for all roles include:
- Stock option benefits
- Mentoring, learning and development allowance
- Regular team social and work events
- Flexible and generous holidays. We work hard and encourage everyone to take time off to recharge and enjoy other aspects of our lives.
Equality and Inclusion
We are proud to be an equal-opportunity employer and work hard to create an environment where people of diverse backgrounds and life experiences can thrive. The team is highly collaborative and meritocratic. Great ideas come from everywhere, and we strive to make it easy for people to express themselves and be heard.
Location & Office Culture
Safe Intelligence is based in London, UK, and we’re focused on building the initial team here. We highly value the ability to work flexibly and remotely at times, but we also have a strong belief that regular in-office interactions make for a much more fulfilling and productive work experience. Our company culture combines optimism for the future (hard problems can be solved with the right effort), speed of iteration (the best ideas come from many ideas tested), and rigour in what matters (correctness and precision are critical for safety).
Come and join us to add your skills and passion to the future of Safe Artificial Intelligence!
Front End Software Engineer (Typescript) in Cardiff employer: Safe Intelligence
Safe Intelligence is an exceptional employer that champions a collaborative and inclusive work culture, where innovation thrives and every voice is valued. Located in the vibrant area of Hammersmith, London, we offer flexible working arrangements, competitive compensation, and a strong commitment to employee growth through mentorship and continuous learning opportunities. Join us to contribute to our mission of making AI safe and reliable while enjoying generous benefits and a supportive team environment.
StudySmarter Expert Advice🤫
We think this is how you could land Front End Software Engineer (Typescript) in Cardiff
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Safe Intelligence or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Safe Intelligence.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Safe Intelligence.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Safe Intelligence that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Front End Software Engineer (Typescript) in Cardiff
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Safe Intelligence.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Safe Intelligence and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Safe Intelligence
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Safe Intelligence uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.