Staff Software Engineer

Staff Software Engineer

City of London Full-Time 72000 - 84000 £ / year (est.) Home office (partial)
D

At a Glance

  • Tasks: Lead the migration of .NET systems to Golang and mentor engineers.
  • Company: Join a cutting-edge tech company focused on modernisation and cloud-native architecture.
  • Benefits: Enjoy a competitive salary, bonus, hybrid working, and generous holiday allowance.
  • Why this job: Be part of a transformative project that shapes the future of technology.
  • Qualifications: Experience in migration projects and proficiency in languages like C#/.NET and Golang required.
  • Other info: Flexible work-from-home policy and opportunities for professional development.

The predicted salary is between 72000 - 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 who are about to embark on a tech refresh project 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 .NET systems to Golang
  • 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 £120,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 London
  • 30 days work-from-anywhere policy, annual pay reviews
  • Work from home budget

If this sounds like you then please click apply now!

Staff Software Engineer employer: developrec

Join a forward-thinking technology company that prioritises innovation and employee development, offering a dynamic work culture where your contributions directly impact the future of their systems. With a competitive salary package, generous benefits including enhanced parental leave, and a hybrid working model, this role provides an excellent opportunity for growth and collaboration in a supportive environment. Embrace the chance to lead transformative projects while enjoying a healthy work-life balance in the vibrant city of London.
D

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 Golang, .NET, and AWS. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.

✨Tip Number 2

Prepare to discuss your previous experiences with migration and modernisation projects. Be ready to share specific examples of challenges you faced and how you overcame them, as this will demonstrate your problem-solving abilities and leadership skills.

✨Tip Number 3

Showcase your understanding of DevOps practices, especially CI/CD and infrastructure as code. You might want to bring up any relevant tools you've used, like Terraform or Docker, to illustrate your practical knowledge in these areas.

✨Tip Number 4

Emphasise your collaborative mindset and mentoring experience. Be prepared to discuss how you've successfully led teams or influenced change in previous roles, as this aligns well with the company's focus on fostering a culture of continuous improvement.

We think you need these skills to ace Staff Software Engineer

Deep experience in migration and modernisation projects
Strong hands-on engineering skills in C#/.NET, Golang, Python, or NodeJS
Cloud experience, preferably with AWS and serverless technologies like Lambdas
Solid understanding of containerisation technologies such as Docker and Kubernetes
Proficiency in infrastructure as code (IaC) using Terraform
Familiarity with modern software design patterns
Exposure to front-end technologies like React, TypeScript, or Astro
DevOps best practices including CI/CD and automation
Strong leadership and mentoring abilities
Collaborative mindset with excellent communication skills
Ability to influence and lead through change
Commitment to continuous improvement and strong engineering practices

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with migration and modernisation projects, especially with technologies like .NET and Golang. Use specific examples to demonstrate your hands-on engineering skills and leadership capabilities.

Craft a Compelling Cover Letter: In your cover letter, express your passion for leading tech refresh initiatives. Mention your familiarity with cloud technologies and DevOps practices, and explain how your proactive mindset aligns with the company's goals.

Showcase Relevant Projects: Include details of any relevant projects you've worked on that involved cloud-native architectures or containerisation. Highlight your role in these projects and the impact they had on system performance and scalability.

Prepare for Technical Questions: Anticipate technical questions related to your experience with languages like C#, Golang, and Python, as well as your understanding of CI/CD and infrastructure as code. Be ready to discuss your approach to mentoring and leading teams through change.

How to prepare for a job interview at developrec

✨Showcase Your Migration Experience

Be prepared to discuss your previous experiences with migration projects, especially those involving .NET to Golang. Highlight specific challenges you faced and how you overcame them, as this will demonstrate your capability to lead similar initiatives.

✨Demonstrate Technical Proficiency

Make sure to brush up on your knowledge of the technologies mentioned in the job description, such as AWS, Docker, and Terraform. Be ready to answer technical questions or even solve problems on the spot to showcase your hands-on engineering skills.

✨Emphasise Leadership and Mentoring Skills

Since the role involves mentoring, be prepared to share examples of how you've guided other engineers in the past. Discuss your approach to fostering a collaborative environment and how you’ve contributed to team development.

✨Prepare for Cultural Fit Questions

Research the company’s culture and values, and think about how your proactive and collaborative mindset aligns with them. Be ready to discuss how you can contribute to a culture of continuous improvement within the team.

Staff Software Engineer
developrec
D
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>