At a Glance
- Tasks: Lead a team to develop innovative AI solutions for database administration.
- Company: Join a forward-thinking tech company focused on cutting-edge AI technology.
- Benefits: Competitive salary, flexible hybrid working, and opportunities for professional growth.
- Other info: Dynamic environment with a focus on continuous improvement and career development.
- Why this job: Shape the future of AI while mentoring and elevating your team.
- Qualifications: Experience in .NET/C#, Python, and Typescript; strong leadership and communication skills.
The predicted salary is between 70000 - 85000 € per year.
As a Lead Software Engineer, you'll be part of a small, cross-functional team that typically includes a Tech Lead, Product Designer, Product Manager, and 4–5 software engineers. You will benefit from the support of the Group Engineering Manager who oversees delivery, people, and processes across the group, an Architect who provides technical direction at the product level, and a coaching function to help you get unblocked.
This role is for a team working on building the next generation of AI capabilities particularly targeted towards database administration. This involves both developing new interfaces and approaches that address the needs of database professionals in using agentic AI, and working with other teams across Redgate to bring capabilities from their tools into the workflow.
You will be hands-on, shaping the approach the team takes to solving the most complex engineering tasks. You will be responsible for the quality of engineering practices within the team and developing the skills of team members to support this. You will lead cross-team engineering initiatives and work with your architect to inform technical strategy.
A key part of the role is the elevation of the whole team, which includes mentoring, coaching, teaching, and sharing your expertise. You will collaborate closely with the rest of the team’s leadership to help set and enact the team’s goals.
Your work at Redgate:
- Work closely with the Tech Lead and wider team to translate business strategy into implementation.
- Be accountable for the quality of software design for the product team in which you are assigned, balancing technical debt against speed of delivery.
- Share technical decisions within the solution group, division, and team.
- Lead significant pieces of work including clarifying requirements, facilitating meetings, breaking tasks down, and checking in with other team members.
- Write and maintain high-quality software.
- Grow the skills of other software engineers to take engineering to the next level.
- Establish strong engineering practice and work to deliver the technical strategy.
- Regularly contribute to internal Level Up events to support growing and developing skills within the division.
- Work with the group architect to help inform technical strategy.
- Understand how the product or systems owned by your team solve customer problems and add value, prioritising engineering work based on its potential to provide value to customers.
Who you are:
- You have exposure in modern .NET/ C#, Python, and Typescript with expertise in at least one.
- You can design and build world-class scalable, resilient, and secure systems, considering trade-offs and future implications.
- You have a bias for simplicity and maintainability in the code you write and the products you build.
- You have evidence of leading complex pieces of work, including leading the collaboration with other teams.
- You are an excellent communicator, being able to distil complex technical decisions into clear rationale.
- You’re enthusiastic about engaging with customers as necessary to create a great product.
- You are driven by continuous improvement and foster a growth mindset within the team.
- You have evidence of supporting the professional development of other engineers through coaching, mentoring, and role modelling.
Desirable skills:
- Experience in some or all of the following areas would be an advantage: Cloud infrastructure (especially AWS), infrastructure as code, and service management.
- Prompt engineering.
- Experience building AI applications/features and iterating based on user feedback.
- Agentic application frameworks e.g. Semantic Kernel, Langchain, Langraph, Strands agents etc.
- Agentic coding best practices: Spec driven development.
- Implementing supporting knowledge bases, e.g. opening access to searchable third-party codebases.
- Implementing AI feedback loops, e.g. custom tests, linter, compilation etc.
- Experience with different AI coding tools e.g. Cursor, VSCode agents, Claude code, Codex etc.
- Experience developing servers and clients.
- Experience consuming existing servers and clients e.g. Claude desktop, cursor, etc.
- AI feedback loops, agent observability, and evaluation.
- Experience with semantic search and vector databases.
- Front-end development with Typescript, React, and/or Material UI.
What's in it for you?
Circa £70k to £85k subject to experience. Flexible-hybrid working model (1 day every two weeks).
Lead Software Engineer employer: Redgate
At Redgate, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to excel. As a Lead Software Engineer, you'll not only lead cutting-edge AI projects but also have ample opportunities for professional growth through mentoring and skill development within a supportive team environment. With a flexible hybrid working model and a focus on continuous improvement, Redgate is an excellent employer for those seeking meaningful and rewarding careers in technology.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to AI and database management. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like StudySmarter to brush up on your skills and get comfortable with problem-solving under pressure.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining our team and contributing to our exciting projects.
We think you need these skills to ace Lead Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Lead Software Engineer role. Highlight your expertise in .NET/C#, Python, and Typescript, and don’t forget to showcase any experience with AI applications or cloud infrastructure.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role and how your background aligns with our mission at StudySmarter. Be sure to mention your leadership experience and how you’ve helped elevate teams in the past.
Showcase Your Projects:If you’ve worked on relevant projects, whether personal or professional, make sure to include them. We love seeing real examples of your work, especially if they involve AI capabilities or innovative software solutions. It gives us a glimpse into your problem-solving skills!
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 on joining our team at StudySmarter!
How to prepare for a job interview at Redgate
✨Know Your Tech Stack
Make sure you’re well-versed in modern .NET/C#, Python, and Typescript. Brush up on your knowledge of scalable systems and be ready to discuss how you've tackled complex engineering tasks in the past.
✨Showcase Your Leadership Skills
Prepare examples of how you've led cross-team initiatives or mentored other engineers. Highlight your ability to communicate complex technical decisions clearly and how you've fostered a growth mindset within your team.
✨Understand the Product's Value
Be ready to discuss how the products or systems you've worked on solve customer problems. Think about how you prioritised engineering work based on its potential to provide value and be prepared to share specific examples.
✨Engage with AI and Cloud Technologies
If you have experience with LLM-based AI, cloud infrastructure, or agentic application frameworks, make sure to bring that up. Discuss any relevant projects where you’ve built AI applications or implemented feedback loops.