At a Glance
- Tasks: Lead a team to develop innovative AI solutions for database management.
- Company: Join Redgate, a trusted name in simplifying database challenges.
- Benefits: Enjoy competitive salary, health coverage, and flexible working arrangements.
- Other info: Flexible-hybrid model allows you to work where you thrive.
- Why this job: Make a real impact by shaping the future of AI in database administration.
- Qualifications: Experience in .NET/C#, Python, and Typescript with leadership skills.
The predicted salary is between 70000 - 90000 € per year.
Redgate creates simple software to help data professionals get the most value out of any database. Our solutions solve complex database management challenges across the DevOps lifecycle, making life easier for IT leaders, development, and operations teams by increasing efficiency, reducing errors, and protecting business-critical data. The data community trusts Redgate to balance speed to market, team collaboration, and data protection.
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. 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.
As a Lead Software Engineer, 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, including 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.
We are looking for people with skills matching the team’s focus on LLM-based AI. Experience in some or all of the following areas would be an advantage:
- Cloud infrastructure (especially AWS), infrastructure as code, and service management.
- Experience building AI applications/features and iterating based on user feedback.
- Agentic coding best practices: Implementing supporting knowledge bases, e.g. opening access to searchable third-party codebases.
- Experience with different AI coding tools e.g. Cursor, VSCode agents, Claude code, Codex etc.
- MCP: 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.
At Redgate, we believe supporting and empowering our people is key to our success. We create an environment where you can thrive in your career and enjoy every moment of your journey with us. Benefits include competitive salary, comprehensive health coverage, monthly wellbeing allowance, flexible working arrangements, generous paid time off, employee assistance program, community and social events.
Redgate has adopted a flexible-hybrid model. This means that people will work flexibly with a blend of remote (home) and co-located (office) work, with teams having the flexibility to decide which location best suits the outcomes they need to deliver.
Lead Software Engineer employer: Redgate Software
At Redgate, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Lead Software Engineer, you'll enjoy a competitive salary, comprehensive health coverage, and a flexible hybrid working model that empowers you to balance your professional and personal life. With ample opportunities for professional growth through mentoring and skill development, you'll be part of a team that values your contributions and supports your journey in the exciting field of AI-driven database solutions.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those related to AI and database management. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. We recommend doing mock interviews with friends or using online platforms to get comfortable.
✨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 our team.
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!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about working at Redgate and how your background aligns with our mission to help data professionals. Keep it engaging and personal!
Showcase Your Leadership Skills:As a Lead Software Engineer, we want to see evidence of your leadership abilities. Share examples of how you've mentored others, led projects, or collaborated across teams to achieve great results.
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, you’ll get to explore more about our culture and values!
How to prepare for a job interview at Redgate Software
✨Know Your Tech Stack
Make sure you’re well-versed in modern .NET/C#, Python, and Typescript. Brush up on your knowledge of scalable and secure systems, as you'll need to demonstrate your ability to design and build these during the interview.
✨Showcase Your Leadership Skills
Prepare examples of how you've led complex projects and collaborated with cross-functional teams. Highlight your experience in mentoring and coaching other engineers, as this is a key part of the Lead Software Engineer role.
✨Understand the Customer's Needs
Familiarise yourself with how Redgate’s products solve customer problems. Be ready to discuss how you prioritise engineering work based on its potential value to customers, showing that you can balance technical debt with speed of delivery.
✨Engage with AI and Cloud Technologies
Since the role focuses on LLM-based AI, brush up on your experience with AI applications and cloud infrastructure, especially AWS. Be prepared to discuss any relevant tools or practices you've used, like agentic coding best practices or semantic search.