At a Glance
- Tasks: Lead the design and delivery of AI features in an innovative open-source ecosystem.
- Company: Join Broadcom's Tanzu Division, a leader in cloud-native app development.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
- Other info: Dynamic team culture with excellent career growth and learning opportunities.
- Why this job: Make a real impact on next-gen AI products and mentor future tech leaders.
- Qualifications: 12+ years in software engineering with strong Java and Spring skills.
The predicted salary is between 80000 - 100000 £ per year.
Lead design and delivery of AI-enabled Spring Portfolio features across Broadcom's open-source ecosystem.
About The Role
The Tanzu Division at Broadcom focuses on modern application development, management, and data intelligence, helping enterprises build and run cloud-native apps faster and more securely. Our recent efforts focus on GenAI integration through tools like Tanzu Platform 10, Tanzu Data Intelligence, Bitnami, and Spring AI. This division is a key part of Broadcom's strategy, streamlining its cloud-native portfolio to deliver application delivery and AI innovation. We are seeking a highly experienced Software Engineer to join our growing team. The ideal candidate will provide technical leadership, drive architectural decisions, and significantly contribute to the development of our next-generation products. This role requires deep expertise in software design, a proven track record of solving complex technical challenges, and the ability to mentor and guide engineering teams.
Key Responsibilities
- Define and drive the design, implementation, and testing of core features for the open source Spring Portfolio related to AI capabilities.
- Engage with the open-source community by triaging GitHub issues, reviewing contributions, and fostering a welcoming environment for contributors at all levels.
- Mentor and coach senior and staff-level engineers, fostering a culture of technical excellence.
- Collaborate with community, product management, design, and other engineering teams to define requirements and deliver solutions.
- Coordinate with external service providers including AI vendors like Anthropic, OpenAI, Amazon Bedrock, Google GenAI, Azure OpenAI as well as vector store vendors.
- Drive continuous improvement in engineering practices, tools, and processes.
- Participate in high-level architectural reviews and technology evaluations.
- Evangelize Spring and related products via various marketing activities that can include writing blog posts, public speaking, or other opportunities.
Minimum Requirements
- Bachelor of Science degree in Computer Science or related field and a minimum of 12+ years of experience OR Master's Degree with 10+ years of relevant experience.
- Strong proficiency in Java and solid understanding of Spring fundamentals, including dependency injection, application context, and Spring's programming model.
- Hands-on experience building production applications with the Spring Portfolio.
- Excellent analytical and problem-solving skills, with a keen eye for detail and a methodical approach to complex challenges.
- Excellent written and verbal communication skills, with the ability to articulate complex technical issues to both technical and non-technical audiences.
Preferred Qualifications
- Experience contributing to or maintaining open-source projects.
- Understanding of agentic patterns such as tool use, tool calling, multi-step reasoning, and orchestration frameworks.
- Familiarity with Large Language Models (LLMs), including prompt engineering, context management, and integration patterns.
- Understanding of vector databases and similarity search concepts.
- Experience with application observability (Micrometer, OpenTelemetry).
- Experience designing extensible APIs and abstraction layers.
- Experience or familiarity with Langchain4J, Embable, or related JDK based frameworks.
- Experience with AI coding assistants.
- Hands-on experience with Git and CI automation via GitHub Actions.
Equal Employment Opportunity
Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.
AI Software Engineer in Cambridge employer: jobs.frontdoordefense.com - Jobboard
Broadcom is an exceptional employer, offering a dynamic work environment in Cambridge that fosters innovation and collaboration within the AI and open-source community. Employees benefit from a culture of mentorship and continuous learning, with ample opportunities for professional growth while working on cutting-edge technologies like GenAI and cloud-native applications. The company's commitment to diversity and inclusion ensures a welcoming atmosphere for all, making it an ideal place for talented individuals to thrive and make a meaningful impact.
Contact Details:
jobs.frontdoordefense.com - Jobboard Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land AI Software Engineer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those at Broadcom or similar companies. Attend meetups, webinars, or tech conferences to make connections and get your name out there.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to AI and Spring. This is your chance to demonstrate your expertise and passion for the field.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past experiences and how they relate to the role.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace AI Software Engineer in Cambridge
Some tips for your application 🫡
Show Off Your Skills:When you're writing your application, make sure to highlight your experience with Java and the Spring Portfolio. We want to see how you've tackled complex challenges in your past roles, so don’t hold back on those details!
Be Clear and Concise:We love a good story, but keep it relevant! Use clear language to explain your technical expertise and how it relates to the role. Remember, we’re looking for someone who can communicate complex ideas simply, so show us you can do that.
Engage with Open Source:If you've contributed to open-source projects, let us know! Mention any GitHub contributions or community engagement you've had. It’s a big plus for us, and it shows you’re passionate about collaboration and innovation.
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved.
How to prepare for a job interview at jobs.frontdoordefense.com - Jobboard
✨Know Your Tech Inside Out
Make sure you brush up on your Java and Spring fundamentals. Be ready to discuss your hands-on experience with the Spring Portfolio, as well as any complex technical challenges you've tackled in the past. This role is all about technical leadership, so showing off your expertise will definitely impress.
✨Engage with Open Source
Since this position involves engaging with the open-source community, it’s a good idea to familiarise yourself with relevant projects. If you’ve contributed to or maintained any open-source projects, be prepared to share your experiences. This shows your commitment to collaboration and community-building.
✨Prepare for Problem-Solving Questions
Expect to face some analytical and problem-solving questions during the interview. Think of specific examples where you’ve used a methodical approach to overcome complex challenges. Highlight your keen eye for detail and how you’ve driven continuous improvement in engineering practices.
✨Communicate Clearly
You’ll need to articulate complex technical issues to both technical and non-technical audiences. Practice explaining your past projects and decisions in a way that’s easy to understand. Good communication skills are key, especially when mentoring others or collaborating with different teams.