At a Glance
- Tasks: Design and maintain scalable cloud infrastructure while mentoring junior engineers.
- Company: Join Xapien, a cutting-edge AI research platform transforming business due diligence.
- Benefits: Enjoy equity shares, unlimited paid time off, and a £1,000 professional development fund.
- Other info: Work in a dynamic environment with opportunities for personal and professional growth.
- Why this job: Be part of a fast-paced team driving innovation in AI technology with real-world impact.
- Qualifications: Strong AWS knowledge, experience in Go or C#, and familiarity with microservices architecture required.
The predicted salary is between 43200 - 72000 £ per year.
Xapien is one of the brightest and most exciting tech companies to appear over the last few years. The AI-powered automated research platform is redefining background research and gaining critical success from clients. Every business in the world, in every sector, needs to know who they are engaging with and Xapien helps them answer that question – quickly and accurately. We use deep Natural Language Processing, AI and huge scale cloud infrastructure to automate human research. We locate, collect, read, distil and assimilate hundreds of thousands of fragments of information – allowing us to understand a person or company like a human would. We deliver daily insight to major financial institutions, industry regulators, charities and commercial organisations – and the potential market for the solution is enormous. Founded in 2018 by experts in national intelligence and anti-money laundering, Xapien aims to revolutionise business due diligence with its AI-driven technology.
We are looking for an experienced Senior Platform Engineer to help us meet the exciting challenge of scaling our platform to handle growing demand. Our product is experiencing tremendous growth, and we need to ensure that we continue to deliver accurate insights while doubling down on how we architect, coordinate, and maintain our subsystems. This role requires someone who thrives in a fast-paced environment where continuous innovation and refinement are key. You will play a crucial role in shaping how our technology evolves, ensuring that our systems are scalable, reliable, and capable of meeting future demands. Working alongside our engineering leadership, you’ll be at the heart of building capability for system reliability & scale, while also staying hands-on with the implementation of designs from system architecture. If you have a deep understanding of infrastructure and modern cloud architectures, coupled with a passion for taking ownership & accountability of project delivery, this is an ideal opportunity to make a lasting impact.
Core Responsibilities
- Designing, building, and maintaining scalable, reliable, and secure cloud infrastructure on AWS using technologies including EC2, ECS, Lambda, SQS, DynamoDB, RDS, Cognito, S3, and SNS.
- Developing and deploying cloud-native applications following microservice design patterns.
- Implementing infrastructure as code using tools like Terraform or CloudFormation to automate deployment and scaling processes.
- Automating deployment pipelines and CI/CD processes to ensure rapid and reliable delivery of software.
- Monitoring system performance, troubleshooting issues, and optimising infrastructure for performance and cost-efficiency.
- Collaborating with the development team to ensure seamless integration and deployment of applications.
- Ensuring best practices in security, compliance, and data protection are followed across all infrastructure components.
- Mentoring and providing guidance to junior engineers, promoting a culture of continuous learning and improvement.
Qualifications
- AWS - You should bring a strong understanding of AWS with practical experience in deploying, managing and optimising cloud-based applications, ensuring they remain reliable and scalable. More than just EC2 deployments you will be comfortable using ECS, Lambda, SQS, S3, etc.
- Go / C# - We use Go for all of our core services that require scaling e.g. API’s / load balancers. We use C# for business logic. You will bring expertise in developing software using either Go or C#, preferably in a professional environment but personal projects which you can discuss in detail could also suffice. Please note this is a nice to have and we will consider applicants who are experts in other programming languages.
- Linux / Bash Scripting - You will be comfortable navigating around in a Linux ecosystem, setting up firewalls, Infrastructure-as-Code (IaC), installs & bash scripting.
- Terraform - You will have a strong track record of successfully using Terraform in a professional CI/CD environment.
- Microservices architecture design skills - You will bring experience in understanding how to architect cloud-based systems using microservices, ensuring each component is scalable, secure, and reliable. You will demonstrate the ability to identify a problem and describe / draw a high level solution to present to architecture for build.
Additional Information
- Equity in the business in the form of shares – You will own a meaningful part of the business through our employee shares & equity programme.
- Unlimited Paid Time Off for you to take time to recharge.
- A professional development fund of £1,000 per year – we invest in our people and always encourage growth!
- Private health and Life insurance.
Senior Platform Engineer employer: Xapien
Xapien is an innovative tech company at the forefront of AI-driven research, offering a dynamic work environment that fosters continuous learning and growth. As a Senior Platform Engineer, you'll enjoy unlimited paid time off, a generous professional development fund, and the opportunity to own a meaningful part of the business through our equity programme. Join us in a culture that values innovation, collaboration, and the pursuit of excellence in a rapidly evolving industry.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Platform Engineer
✨Tip Number 1
Familiarise yourself with Xapien's technology stack, especially AWS services like EC2, ECS, and Lambda. Understanding how these components work together will help you demonstrate your technical expertise during discussions.
✨Tip Number 2
Showcase your experience with microservices architecture in your conversations. Be prepared to discuss specific projects where you've designed scalable systems, as this aligns closely with the role's core responsibilities.
✨Tip Number 3
Highlight any experience you have with Infrastructure as Code, particularly using Terraform. Being able to articulate how you've automated deployment processes will set you apart from other candidates.
✨Tip Number 4
Prepare to discuss your approach to mentoring junior engineers. Xapien values a culture of continuous learning, so sharing examples of how you've supported others in their development can make a positive impression.
We think you need these skills to ace Senior Platform Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights relevant experience in cloud infrastructure, AWS, and programming languages like Go or C#. Emphasise any projects where you've implemented microservices architecture or used Terraform.
Craft a Compelling Cover Letter:In your cover letter, express your passion for AI and technology. Discuss how your skills align with Xapien's mission to revolutionise business due diligence and mention specific technologies you’ve worked with that are relevant to the role.
Showcase Problem-Solving Skills:Prepare examples of past challenges you've faced in engineering roles, particularly those involving system reliability and scalability. Be ready to explain your thought process and the solutions you implemented.
Highlight Continuous Learning:Mention any professional development courses or certifications you've completed, especially those related to AWS, Terraform, or cloud-native applications. This shows your commitment to staying updated in a fast-paced tech environment.
How to prepare for a job interview at Xapien
✨Showcase Your AWS Expertise
Make sure to highlight your practical experience with AWS services like EC2, ECS, and Lambda. Be prepared to discuss specific projects where you've deployed and optimised cloud-based applications, as this will demonstrate your hands-on knowledge.
✨Demonstrate Your Coding Skills
Since the role involves working with Go and C#, be ready to talk about your experience with these languages. If you have personal projects or examples from previous jobs, share them to illustrate your coding capabilities and problem-solving skills.
✨Understand Microservices Architecture
Familiarise yourself with microservices design patterns and be prepared to explain how you've implemented them in past projects. Discussing your approach to ensuring scalability and reliability in cloud-based systems will show your depth of understanding.
✨Prepare for Technical Questions
Expect technical questions related to infrastructure as code, CI/CD processes, and system performance monitoring. Brush up on Terraform and any relevant tools you've used, as well as your troubleshooting strategies, to impress the interviewers.