At a Glance
- Tasks: Design and develop a cutting-edge AI search engine with a talented remote team.
- Company: Join a dynamic company focused on building the best search technology.
- Benefits: Flexible work options, competitive salary, and a culture of autonomy and diversity.
- Other info: Embrace a culture of trust, candor, and genuine care for team members.
- Why this job: Make a real impact in tech while working with innovative distributed systems.
- Qualifications: Experience in software engineering, especially with distributed systems and high traffic.
The predicted salary is between 60000 - 80000 € per year.
Requirements
- The role requires understanding and solving the challenges that come with complex distributed systems.
- Experience designing and operating distributed systems in production.
- Experience working with large datasets and high traffic.
- Rigor in high code quality, automated testing, and other engineering best practices.
- Excellent spoken and written English skills.
- Experience at our current stage and beyond ($50-200M ARR range, high growth, lots of change and building internal infrastructure).
- (Desirable) Experience in Go.
- (Desirable) Experience in Kubernetes.
- (Desirable) Sensitivity to Site Reliability Engineering.
- GRIT - Problem-solving and perseverance capability in an ever-changing and growing environment.
- TRUST - Willingness to trust our co-workers and to take ownership.
- CANDOR - Ability to receive and give constructive feedback.
- CARE - Genuine care about other team members, our clients and the decisions we make in the company.
- HUMILITY - Aptitude for learning from others, putting ego aside.
We’re looking for talented, passionate people to build the world’s best search & discovery technology. As an ownership-driven company, we seek team members who thrive within an environment based on autonomy and diversity.
What the job involves
- We are looking for a Senior Software Engineer to join the Metis team.
- We are responsible for Metis, the cloud-based scalable architecture for NeuralSearch, our AI search engine, which incorporates both keyword and vector search.
- Metis consists of distributed components which orchestrate the building and storage of indices containing customer data and then querying that data to return search results.
- The team is composed of engineers, most of whom are fully remote, with different skill sets and backgrounds.
- Your experience, your knowledge and your perspective will add to this diversity and help the team deliver products that make a difference.
- Be a key contributor to the design and development of the Metis system.
- Be responsible for operations for the Metis system including participation in out-of-hours on-call rota.
- Work with a full-remote team, with the option to be either full-remote, hybrid or office based (Paris) yourself.
- Be responsible for the quality and soundness of the system.
- Share your expertise on distributed systems.
- Work with other teams to identify, troubleshoot and resolve high impact issues.
Senior Software Engineer (Search Platform) in London employer: Deepstreamtech
As a Senior Software Engineer at our company, you will be part of a dynamic and innovative team dedicated to building cutting-edge search technology. We pride ourselves on fostering a culture of autonomy, trust, and collaboration, where your contributions are valued and your professional growth is supported through diverse experiences and challenges. With the flexibility to work remotely or from our Paris office, you will enjoy a work-life balance that empowers you to thrive in a high-growth environment while making a meaningful impact.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer (Search Platform) in London
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or other platforms. Ask them about their experiences and the company culture. This not only shows your interest but can also give you insider info that might help you stand out.
✨Tip Number 2
Prepare for those technical interviews! Brush up on your knowledge of distributed systems, especially if you’ve got experience with Go or Kubernetes. Practise coding challenges and be ready to discuss your past projects in detail.
✨Tip Number 3
Show off your problem-solving skills! During interviews, share specific examples of how you've tackled challenges in high-pressure situations. Highlight your grit and perseverance – we love to see candidates who can adapt and thrive in changing environments.
✨Tip Number 4
Don’t forget to express your passion for teamwork! We value trust, candor, and care in our team. Be ready to discuss how you’ve collaborated with others and how you handle feedback. It’s all about building a great team dynamic!
We think you need these skills to ace Senior Software Engineer (Search Platform) in London
Some tips for your application 🫡
Show Your Passion:When writing your application, let your enthusiasm for the role shine through! We want to see that you’re genuinely excited about building cutting-edge search technology and how your experience aligns with our mission.
Tailor Your CV:Make sure to customise your CV to highlight your experience with distributed systems and large datasets. We love seeing specific examples of how you've tackled challenges in high-growth environments, so don’t hold back!
Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re the perfect fit for the Senior Software Engineer role. Share your thoughts on our values like trust and candor, and how you embody them in your work.
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 to join our team!
How to prepare for a job interview at Deepstreamtech
✨Know Your Distributed Systems
Make sure you brush up on your knowledge of distributed systems before the interview. Be ready to discuss your past experiences designing and operating these systems, especially in high-traffic environments. Highlight specific challenges you've faced and how you solved them.
✨Showcase Your Problem-Solving Skills
Prepare examples that demonstrate your grit and perseverance in tackling complex problems. Think of situations where you had to adapt quickly to changes or overcome obstacles, and be ready to share these stories during the interview.
✨Emphasise Team Collaboration
Since the role involves working with a fully remote team, it's crucial to show that you value trust and candour. Be prepared to discuss how you’ve effectively collaborated with others, given and received feedback, and contributed to a positive team environment.
✨Demonstrate Your Passion for Learning
Highlight your humility and willingness to learn from others. Share instances where you sought out new knowledge or skills, particularly in areas like Go or Kubernetes, and how this has helped you grow as an engineer.