At a Glance
- Tasks: Join us to develop cutting-edge AI solutions using Golang, Typescript, and Kubernetes.
- Company: Safe Intelligence, a pioneer in making AI safe and reliable for everyone.
- Benefits: Flexible work schedule, ongoing learning opportunities, and a collaborative team environment.
- Why this job: Make a real impact on the future of AI while growing your skills in a dynamic setting.
- Qualifications: Strong experience in Golang, Typescript, and Kubernetes; passion for software engineering.
- Other info: 3-4 days in the office in London with excellent career growth potential.
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, Typescript and Kubernetes experience. Python skills would also be a welcome bonus!
We’re looking for experience of different types of architectures and understanding of the tradeoffs between them. In this role, you'll be a senior 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.
Note: the role is 3-4 days per week in the office in London (based in Hammersmith). We’re excited to have you contribute to our mission!
Responsibilities:- Engineering of Golang-based backend systems, focusing on API development and integration.
- Engineering 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.
The technical requirements for the role are:
Must have:- Ability and experience in system programming using Golang, including knowledge of database (MongoDB) access patterns and schema design.
- 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.
- Familiarity with Kubernetes-specific platform components and principles.
- 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.
- 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 and open-source contributions 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.
- Passionate about delivering software to realize 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.
- 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.
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. 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.
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.
Senior Full Stack Engineer (Golang/Typescript/Kubernetes) employer: Safe Intelligence
Contact Detail:
Safe Intelligence Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full Stack Engineer (Golang/Typescript/Kubernetes)
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A personal connection can often get your foot in the door faster than a CV.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using Golang, TypeScript, and Kubernetes. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!
We think you need these skills to ace Senior Full Stack Engineer (Golang/Typescript/Kubernetes)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Golang, TypeScript, and Kubernetes. We want to see how your skills align with our mission, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for AI safety and reliability, and explain why you’re excited about joining Safe Intelligence. Let us know how your background makes you a perfect fit for the role.
Showcase Your Projects: If you've worked on any cool projects, especially those involving microservices or cloud platforms, make sure to mention them. We love seeing practical examples of your work, so include links to your GitHub or portfolio if you have them!
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 you’re keen on joining our team!
How to prepare for a job interview at Safe Intelligence
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Golang, TypeScript, and Kubernetes. Brush up on your knowledge of RESTful APIs and microservices, as these will likely come up during the interview. Be ready to discuss your past projects and how you’ve applied these technologies.
✨Showcase Your Problem-Solving Skills
Prepare to tackle some technical challenges or coding exercises. Think about how you can demonstrate your ability to design systems and make architectural decisions. Practice explaining your thought process clearly, as communication is key!
✨Understand the Company’s Mission
Familiarise yourself with Safe Intelligence's mission to make AI safe and reliable. Be prepared to discuss how your skills and experiences align with their goals. Showing genuine interest in their work can set you apart from other candidates.
✨Be Ready for Collaboration Questions
Since this role involves working closely with product and research teams, expect questions about teamwork and collaboration. Think of examples where you’ve successfully worked in a team setting, especially in a tech environment, and be ready to share those stories.