At a Glance
- Tasks: Lead the migration of legacy systems to modern tech stacks and mentor fellow engineers.
- Company: Join a cutting-edge tech company transforming its systems with innovative solutions.
- Benefits: Enjoy a competitive salary, bonus, flexible working, and generous holiday allowance.
- Why this job: Be part of a transformative journey in a collaborative environment that values continuous improvement.
- Qualifications: Experience in major migration projects and proficiency in languages like .NET, Golang, or Python required.
- Other info: Hybrid work model with 30 days work-from-anywhere policy and annual pay reviews.
The predicted salary is between 63000 - 84000 £ per year.
Are you a passionate Staff or Principal Engineer looking to lead modernisation initiatives and shape the next generation of systems for a scaling tech-led business? We’re working with a cutting-edge technology company that is overhauling its legacy .NET systems and moving toward a modern, cloud-native, event-driven architecture with Go and other modern software development languages. They are on the lookout for an experienced Staff Engineer, who has worked on similar modernisation and migration projects to play a pivotal role in this transformation journey.
What You’ll Be Doing:
- Lead the migration of large-scale, legacy .NET systems to a modern stack (Golang, Python, NodeJS).
- Own key architecture and platform decisions to improve system performance, reliability, and scalability.
- Champion DevOps best practices: CI/CD, automation, IaC (Terraform), observability and security.
- Collaborate across teams, build strong engineering practices, and foster a culture of continuous improvement.
- Mentor and guide engineers, shaping both tech strategy and team capability (70% hands on, 30% mentoring/leadership).
What They’re Looking For:
- Deep experience working on and leading major migration or modernisation projects.
- Strong hands-on engineering background with languages like C#/.NET, Golang, Python, or NodeJS.
- Cloud experience (AWS preferred; Azure experience also welcome), including serverless tech like Lambdas.
- Solid understanding of containerisation (Docker, Kubernetes), infrastructure as code (Terraform), and modern software design patterns.
- Exposure to front-end technologies like React, TypeScript, or Astro is a bonus.
- Proactive, collaborative mindset with the ability to influence and lead through change.
Whats on offer?
- Up to £105,000 salary + 10% discretionary bonus.
- 7.5% matched pension.
- 27 days holiday rising to 32 with service + bank holidays.
- Free Gym.
- Enhanced Maternity and Paternity.
- Long service awards.
- Private medical.
- L&D.
- Hybrid working model: 2 days per week onsite in Fleet, potential for flexibility.
- 30 days work-from-anywhere policy, annual pay reviews.
- Work from home budget.
If this sounds like you then please click apply now!
Locations
Staff Software Engineer employer: developrec
Contact Detail:
developrec Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as .NET, Golang, Python, and NodeJS. Having hands-on experience or projects showcasing your skills in these languages will make you stand out.
✨Tip Number 2
Highlight any previous experience you have with migration or modernisation projects. Be prepared to discuss your role in these projects and the impact you had on system performance and scalability during interviews.
✨Tip Number 3
Showcase your understanding of DevOps practices, especially CI/CD, automation, and infrastructure as code (Terraform). Being able to articulate how you've implemented these practices in past roles can set you apart from other candidates.
✨Tip Number 4
Prepare to discuss your leadership and mentoring experiences. Since this role involves guiding other engineers, having examples of how you've successfully led teams or improved engineering practices will be beneficial.
We think you need these skills to ace Staff Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with migration and modernisation projects, especially with .NET, Golang, Python, and NodeJS. Use specific examples to demonstrate your hands-on engineering background and leadership skills.
Craft a Compelling Cover Letter: In your cover letter, express your passion for leading tech transformation initiatives. Mention your familiarity with cloud technologies, DevOps practices, and any relevant experience with containerisation and infrastructure as code.
Showcase Relevant Projects: Include details of specific projects where you have led or contributed significantly to the migration of legacy systems. Highlight your role in improving system performance, reliability, and scalability.
Demonstrate Soft Skills: Emphasise your collaborative mindset and ability to mentor others. Provide examples of how you've influenced change within teams and fostered a culture of continuous improvement.
How to prepare for a job interview at developrec
✨Showcase Your Migration Experience
Be prepared to discuss your previous experiences with migration or modernisation projects. Highlight specific challenges you faced and how you overcame them, especially in transitioning from legacy systems to modern stacks like Golang or NodeJS.
✨Demonstrate Technical Proficiency
Make sure to brush up on your knowledge of the key technologies mentioned in the job description, such as .NET, Golang, Python, and NodeJS. Be ready to answer technical questions or even solve coding problems during the interview.
✨Emphasise Leadership and Mentoring Skills
Since the role involves mentoring and guiding other engineers, be prepared to share examples of how you've successfully led teams or mentored junior developers. Discuss your approach to fostering a collaborative and continuous improvement culture.
✨Understand DevOps Practices
Familiarise yourself with DevOps best practices, including CI/CD, automation, and infrastructure as code (Terraform). Be ready to discuss how you've implemented these practices in past projects and their impact on system performance and reliability.