At a Glance
- Tasks: Drive the next generation of developer tooling and enhance build experiences.
- Company: Join a leading tech firm focused on innovative engineering solutions.
- Benefits: Fully remote work, competitive pay, and potential for contract extension.
- Why this job: Make a real impact on developer productivity in a dynamic environment.
- Qualifications: 8+ years experience with Bazel, Java, Python, Starlark, and TypeScript.
- Other info: Opportunity to travel to London and collaborate with a talented team.
Senior Software Engineer
Please make an application promptly if you are a good match for this role due to high levels of interest.
Location: London (Hybrid)
Contract Duration: 6 months
Join a specialized Applied AI team driving innovation in business operations. The group accelerates AI transformation by developing agentic systems and full‑stack infrastructure to automate workflows and drive efficiency.
We\’re seeking a Senior Software Engineer (L5) to deliver production‑grade code while architecting autonomous AI workflows. This role combines technical expertise, product thinking, and scaling AI solutions across complex systems, working in a small agile team within a larger engineering organization.
Key Responsibilities
Design, develop, and deploy AI‑powered systems that enhance global sales workflows.
Build scalable backend services and full‑stack applications for internal teams.
Architect, implement, and optimize LLM orchestration frameworks and RAG‑based solutions.
Collaborate with cross‑functional teams to define requirements and deliver innovative tools.
Ensure reliability, scalability, and performance of distributed systems handling massive datasets.
Deploy and monitor ML models in production environments using Vertex AI, Docker, and Kubernetes.
Required Skills & Experience
Strong proficiency in Python for AI/ML workflows.
Strong proficiency in Angular (primary frontend); React optional.
Hands‑on experience with LangChain, LangGraph, and Indexify, with a deep understanding of RAG architectures.
Expert‑level SQL and experience with BigQuery and vector databases (Pinecone, Weaviate, Vertex AI Search).
Proven track record in MLOps and deploying ML models at scale.
Experience moving LLM‑based prototypes into production environments with thousands of users.
Background in building internal tooling, CRM enhancements, or sales‑tech solutions.
Startup/innovation team experience with a \”zero‑to‑one\” mindset, combined with corporate grit (processes, ticketing, documentation).
Strong knowledge of distributed systems and high‑availability APIs.
Preferred Qualifications
Experience in B2B or enterprise software environments.
Ability to define product requirements and deliver end‑to‑end solutions.
We\’re seeking passionate engineers who thrive in fast‑moving, innovative environments and are eager to build AI‑driven systems at scale. xiskglj This is an urgent vacancy-please apply directly to the ad or send your CV to (url removed).
Randstad Technologies is acting as an Employment Business in relation to this vacancy
Senior Software Engineer employer: Randstad Technologies Recruitment
Contact Detail:
Randstad Technologies Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work with developer tooling or have experience with monorepo ecosystems. A friendly chat can lead to valuable insights and even job referrals.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Bazel or large codebases. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges that focus on Java, Python, and TypeScript. The more comfortable you are, the better you'll perform when it counts!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who take the initiative to engage directly with us.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Bazel and monorepo systems. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for developer tooling and how you can contribute to our mission at StudySmarter. Keep it engaging and personal – we love a good story!
Showcase Problem-Solving Skills: In your application, give examples of how you've tackled complex build systems or improved developer productivity in the past. We’re all about expert problem-solving, so let us see your thought process!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you don’t miss any important updates from our team!
How to prepare for a job interview at Randstad Technologies Recruitment
✨Know Your Tools Inside Out
Make sure you’re well-versed in Bazel and the languages mentioned in the job description. Brush up on your knowledge of Java, Python, Starlark, and TypeScript. Be ready to discuss how you've used these tools in past projects and how they can enhance developer productivity.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of complex problems you've solved in previous roles. Think about challenges related to build systems or monorepo management and how you approached them. This will demonstrate your expertise and ability to drive improvements.
✨Understand the Company’s Vision
Research the company’s mission and values, especially their focus on developer tooling and infrastructure. Be prepared to discuss how your experience aligns with their goals and how you can contribute to building a robust monorepo ecosystem.
✨Be Ready for Technical Questions
Expect technical questions that test your knowledge of scaling large codebases and migrating build systems. Practice coding challenges or system design questions relevant to the role. This will help you feel confident and showcase your technical prowess during the interview.