At a Glance
- Tasks: Develop and enhance cutting-edge AI solutions using Golang, TypeScript, and React.
- Company: Join Safe Intelligence, a pioneering tech company focused on safe AI.
- Benefits: Enjoy competitive pay, stock options, flexible holidays, and ongoing learning opportunities.
- Why this job: Make a real impact in AI safety while working with innovative technologies.
- Qualifications: Experience in Golang, TypeScript, and a passion for collaborative software development.
- Other info: Dynamic London office culture with a focus on teamwork and personal growth.
The predicted salary is between 36000 - 60000 ÂŁ 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 Full Stack Software Engineer to join our team! We\’re particularly looking for someone with strong Golang experience and with some experience of TypeScript and React frontend development. If you also have a knack for Kubernetes/containerisation, that\’s a significant bonus!
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.
All positions at Safe Intelligence are 3/4 days a week in the in our London office.
We\’re excited to have you contribute to our mission!
Responsibilities: As a Safe Intelligence Full Stack Software Engineer, you will:
- Engineering of Golang-based backend systems, focusing on API development and integration.
- Contribute significantly to software development on our TypeScript-based frontend systems, primarily utilizing React to craft intuitive and highly functional user interfaces.
- Productize and enhance our Kubernetes-based cloud platform to ensure high-availability, scalability, and cost-efficient ML workflows.
- Work proficiently across the entire stack to develop and integrate new features related to model versioning, dataset management, verification workflows, and result/metric aggregations.
- Collaborate closely with our scientific and technical teams to interface with and containerize our PyTorch-based verification toolkit.
- Champion an API-first development approach to deliver feature-rich, versioned interfaces that support both our TypeScript user interface and Python-based SDKs.
- Develop and maintain Infrastructure as Code (IaC) and DevOps pipelines to ensure reliable service delivery and updates.
Requirements: The technical requirements for the role are:
Must haves:
- Ability and experience in system programming using Golang. This includes knowledge of database (MongoDB) access patterns (e.g., Optimistic Concurrency Control – OCC) and schema design, domain-driven architecture, and concurrency.
- Proven experience developing production-grade RESTful APIs ideally with an API-first approach.
- Some 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.
- Familiarity with Kubernetes-specific platform components and principles, such as load balancers, cluster DNS, autoscalers, API/SDK toolsets, and the operator pattern. Experience developing and containerizing microservice applications is a plus.
- Proficiency in integration 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-haves:
- 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.
- Experience configuring and maintaining cloud infrastructure including network infrastructure, compute, access control policies, load balancers, Public Key Infrastructure (PKI), and DNS. Ideally, experience with AWS and Terraform or similar IaC tools.
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!
Full Stack Software Engineer (Golang/Typescript) employer: Safe Intelligence
Contact Detail:
Safe Intelligence Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Software Engineer (Golang/Typescript)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Safe Intelligence. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using Golang, TypeScript, and React. Having tangible examples of your work can really set you apart during interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding system design principles. Practise common algorithms and data structures, and don’t forget to review Kubernetes concepts if you want to impress!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Safe Intelligence team and contributing to our mission.
We think you need these skills to ace Full Stack Software Engineer (Golang/Typescript)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with our job description. Highlight your Golang expertise and any TypeScript or React projects you've worked on. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your passion for safe AI solutions. Share why you're excited about this role and how your background makes you a great fit. Be genuine and let your personality shine through!
Showcase Your Projects: If you've got any relevant projects, especially those involving Kubernetes or cloud platforms, make sure to mention them! We love seeing practical examples of your work and how you've tackled challenges in the past.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen to join our team!
How to prepare for a job interview at Safe Intelligence
✨Know Your Tech Stack
Make sure you brush up on your Golang and TypeScript skills before the interview. Be ready to discuss your experience with RESTful APIs and how you've implemented them in past projects. Familiarity with MongoDB and Kubernetes will also give you an edge, so don’t shy away from showcasing any relevant projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in software development and how you overcame them. Safe Intelligence values a collaborative spirit, so think about examples where you worked closely with teams to deliver solutions. This will demonstrate your ability to contribute effectively to their mission.
✨Ask Insightful Questions
Interviews are a two-way street! Prepare thoughtful questions about Safe Intelligence's projects, team dynamics, and future goals. This shows your genuine interest in the role and helps you assess if the company aligns with your values and career aspirations.
✨Be Yourself
Safe Intelligence is looking for someone who is honest and straightforward. Don’t be afraid to let your personality shine through during the interview. Share your passion for AI and software engineering, and how you see yourself contributing to their mission of making AI safe and reliable.