Staff Software Engineer (AI)
Staff Software Engineer (AI)

Staff Software Engineer (AI)

Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
g2

At a Glance

  • Tasks: Lead the development of AI-powered features and mentor your team in cutting-edge technologies.
  • Company: Join G2, the world's largest software marketplace, transforming the B2B software industry.
  • Benefits: Enjoy competitive salary, remote work options, and opportunities for professional growth.
  • Why this job: Be at the forefront of AI innovation and make a real impact in a dynamic environment.
  • Qualifications: 8-10 years of programming experience with expertise in Ruby on Rails or Python.
  • Other info: Inclusive culture that values diversity and supports personal and professional development.

The predicted salary is between 36000 - 60000 £ per year.

About G2 - The Company

G2 is the world's largest and most trusted software marketplace. When you join G2, you’re joining the industry’s leading team that helps businesses reach their peak potential by powering decisions and strategies with trusted insights from real software users. Now, we have joined forces with Capterra, SoftwareAdvice, and GetApp to create the largest source of online data and software insights to fuel intelligent buying in the age of AI. With 200M+ combined annual visitors and 6M verified reviews, we are now the centralized place to enable software buyers to make better and faster decisions with confidence.

About G2 - Our People

At G2, everything we are and what we do is grounded in our PEAK values— (Performance + Entrepreneurship + Authenticity + Kindness). Working at G2 means you are part of a value-driven, growing global community that climbs PEAKs together. We cheer for each other’s successes, learn from our mistakes, and support and lean on one another during challenging times. You will be part of a global, diverse team of smart, dedicated, and kind individuals - each with unique talents, aspirations, and life experiences.

About The Role

G2 is looking for a Staff Software Engineer specializing in AI/Generative technologies, you will be a hands-on technical leader building sophisticated AI-powered features within our product suite. This role suits an engineer who views AI as a powerful collaborator and is ready to drive high-impact generative AI initiatives. You will implement AI-first solutions, develop prompt engineering best practices, and mentor team members on AI-augmented development.

In This Role, You Will

  • Build AI-first features: Design and implement intelligent features from concept to production within our Python platform.
  • Drive technical decisions: Ensure solutions are scalable, maintainable, and aligned with product requirements.
  • Develop prompt-engineering solutions: Create, test, and refine prompts for production use cases including data synthesis, content generation, and workflow automation.
  • Champion AI-augmented development: Serve as the go-to expert on AI coding assistants within your team.
  • Implement AI integrations: Evaluate and integrate third-party and open-source AI models into our backend (Python) and frontend (JavaScript, Hotwire, React) systems.
  • Build agentic architectures: Design and implement agent-based patterns that effectively combine LLM autonomy with human oversight.
  • Enable AI with quality data: Build data pipelines and ensure data quality for AI-driven features.
  • Collaborate on AI initiatives: Work closely with product managers, designers, and data scientists to deliver AI-powered features.
  • Ensure quality and reliability: Implement comprehensive testing strategies for AI features.
  • Mentor team members: Guide other engineers on your team in AI technologies and best practices.

Minimum Qualifications

  • 8 to 10 years of professional programming experience in web application environments.
  • Expert-level proficiency in Ruby on Rails and/or Python; strong working knowledge of modern JavaScript frameworks.
  • Hands-on experience building agentic AI systems and implementing multi-step reasoning patterns with LLMs.
  • Direct experience working with LLM APIs from providers such as OpenAI, Anthropic, or Google.
  • Regular use of AI coding assistants (e.g., GitHub Copilot, Claude Code) as part of your daily development workflow.
  • Solid understanding of the generative AI landscape, including strengths and limitations of major models.
  • Experience with agile development practices including CI/CD, code reviews, and feature flags.
  • Bachelor's degree in Computer Science or related field; advanced degree preferred.

What Can Help Your Application Stand Out

  • Experience with AI frameworks such as Langchain, LlamaIndex, ollama, FastMCP, or similar agent orchestration tools.
  • Experience fine-tuning or deploying open-source models for specific use cases.
  • Contributions to open-source AI/ML projects or relevant publications.
  • Advanced PostgreSQL skills including performance tuning and query optimization.
  • Experience with Hotwire and Tailwind CSS within a design system.

Our Commitment to Inclusivity and Diversity

At G2, we are committed to creating an inclusive and diverse environment where people of every background can thrive and feel welcome.

How We Use AI Technology in Our Hiring Process

G2 incorporates AI-powered technology to enhance our candidate evaluation process. These tools may assist with initial application screening, skills assessment analysis, and identifying candidates whose qualifications align with specific role requirements.

Staff Software Engineer (AI) employer: g2

G2 is an exceptional employer that fosters a vibrant and inclusive work culture, where collaboration and innovation thrive. As a Staff Software Engineer specialising in AI, you will have the opportunity to work with cutting-edge technologies while being supported by a diverse team that values performance, entrepreneurship, authenticity, and kindness. With ample opportunities for professional growth, including dedicated 'Weeks of Creativity' to explore new ideas, G2 is committed to empowering its employees to reach their full potential in a dynamic and rewarding environment.
g2

Contact Detail:

g2 Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Software Engineer (AI)

✨Tip Number 1

Network like a pro! Reach out to current or former G2 employees on LinkedIn. Ask them about their experiences and any tips they might have for landing a role at G2. Personal connections can make a huge difference!

✨Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your AI expertise, make sure to share it during interviews. It’s a great way to demonstrate your hands-on experience and passion for the field.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and AI knowledge. Practice common algorithms and data structures, and be ready to discuss how you've implemented AI solutions in past projects. Confidence is key!

✨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, it shows you’re genuinely interested in joining the G2 team. Let’s climb those PEAKs together!

We think you need these skills to ace Staff Software Engineer (AI)

Python
Ruby on Rails
JavaScript
AI/Generative Technologies
Prompt Engineering
LLM APIs
GitHub Copilot
Agile Development Practices
SQL
PostgreSQL
Data Pipelines
Testing Strategies
Code Quality
Mentoring

Some tips for your application 🫡

Show Your Passion for AI: When you're writing your application, let your enthusiasm for AI and generative technologies shine through. We want to see how you view AI as a collaborator and how it inspires your work. Share specific examples of projects or experiences that highlight your passion!

Tailor Your Application: Make sure to customise your application to align with our PEAK values—Performance, Entrepreneurship, Authenticity, and Kindness. Highlight experiences that demonstrate these values in action. It shows us you understand what we're all about and how you fit into our culture.

Be Clear and Concise: While we love detail, clarity is key! Keep your application straightforward and to the point. Use bullet points where possible to make it easy for us to read through your skills and experiences. We appreciate a well-structured application that gets straight to the good stuff!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets to the right people. Plus, it gives you a chance to explore more about G2 and what we stand for while you’re at it!

How to prepare for a job interview at g2

✨Know Your AI Stuff

Make sure you brush up on your knowledge of AI technologies, especially those mentioned in the job description. Be ready to discuss your hands-on experience with LLM APIs and prompt engineering. Show them you’re not just familiar with the concepts but have actually implemented them in real projects.

✨Showcase Your Coding Skills

Prepare to demonstrate your coding prowess, particularly in Python and Ruby on Rails. You might be asked to solve a problem on the spot or walk through your previous work. Practise coding challenges that focus on AI systems and multi-step reasoning patterns to impress your interviewers.

✨Emphasise Team Collaboration

G2 values teamwork, so be ready to share examples of how you've collaborated with product managers, designers, and data scientists in past roles. Highlight your mentoring experiences and how you’ve helped others improve their skills, especially in AI technologies.

✨Align with G2's PEAK Values

Familiarise yourself with G2's PEAK values: Performance, Entrepreneurship, Authenticity, and Kindness. Think of specific instances where you've embodied these values in your work. This will show that you not only fit the technical requirements but also the company culture.

Staff Software Engineer (AI)
g2

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>