Lead Software Engineer

Lead Software Engineer

Full-Time 61500 - 78800 £ / year (est.) Home office (partial)
Leidos

At a Glance

  • Tasks: Lead a dynamic software team, tackling complex technical challenges and driving innovative solutions.
  • Company: Join Leidos, a forward-thinking tech company committed to diversity and inclusion.
  • Benefits: Enjoy a competitive salary, generous leave, private medical insurance, and flexible working options.
  • Other info: Embrace a culture of collaboration and continuous improvement in a supportive environment.
  • Why this job: Make a real impact in tech while mentoring others and shaping the future of software development.
  • Qualifications: 10+ years in software engineering with strong Java and modern SPA experience.

The predicted salary is between 61500 - 78800 £ per year.

Location: Farnborough, with flexibility to work from home depending on business demands.

Salary: £61,500 - £78,800.

The Role: As a Senior Technical Leader, you will sustain the current environment and deliver new capabilities. You will develop solutions to complex technical issues that impact multiple areas, employ ingenuity and creativity to create systems that achieve functional objectives, and serve as the visible technical representative of the software team.

Key Responsibilities

  • Provide senior technical leadership for the software team, collaborating with architects to shape solution approaches, guide implementation, and make balanced engineering decisions that consider delivery, quality, and operational risk.
  • Lead technical delivery and engineering practices, ensuring that agreed standards and processes are applied consistently throughout the project lifecycle.
  • Represent the software team in customer‑facing discussions, clearly communicating status, risks, trade‑offs, and technical recommendations.
  • Develop, debug, test, document, and deploy software enhancements aligned with the Software Development Strategy.
  • Lead full‑stack delivery, covering:
    • Backend services and APIs implemented in Java.
    • Modern single‑page applications implemented with React/TypeScript or equivalent frameworks.
  • Drive strong engineering practices, ensuring:
    • Adherence to established code review standards.
    • Consistent meeting of defined quality gates.
    • Promotion of clean, maintainable, well‑documented code.
  • Guide system design and development by analysing information needs, system flows, data usage, and work processes, translating them into practical implementation approaches.
  • Own technical oversight of the build and deployment pipeline, ensuring CI/CD processes, quality gates, and security scanning requirements are consistently met.
  • Determine operational feasibility by evaluating requests, requirements, problem definitions, solution options, and their impact on operational systems.
  • Collaborate closely with engineers, architects, and the test team to ensure new and modified software is fully verified prior to promotion.
  • Oversee and enable test automation within the project's scope:
    • Ensure engineers deliver unit and integration tests as part of development.
    • Support and coordinate automation activities, with the test team retaining overall ownership.
  • Support and continuously improve Agile delivery practices, including planning, estimation, backlog refinement, and delivery cadence.
  • Ensure effective use of development tooling and processes, including CI/CD pipelines and integrated security scanning.
  • Mentor and support other engineers, raising technical capability and consistency across the team.
  • Effectively communicate with internal stakeholders and external customers, influencing technical decisions with clear, concise input.

What Does Leidos Need From Me?

  • 10+ years of software engineering experience, including substantial hands‑on delivery with Java (Java 8, 17, 21) and REST API design and implementation.
  • Modern SPA development experience (required) with React and TypeScript, Angular, or Vue.
  • Proven technical leadership experience, including leading technical decision‑making, guiding and mentoring engineers, and representing the software team in customer and stakeholder engagements.
  • Strong understanding of design patterns and a structured approach to software development.
  • Demonstrated experience writing unit and integration tests as a normal part of delivery.
  • Familiarity with Agile software development processes and iterative delivery models.
  • Familiarity with the Atlassian tool suite (Jira, Bitbucket, Bamboo) or equivalent, with a solid understanding of CI/CD concepts, workflows, and practices.
  • Experience ensuring compliance with code review standards, quality gates, CI/CD pipelines, and security scanning processes.

Desirable Skills and Experience

  • Familiarity with integration and architectural patterns such as adapters and orchestration patterns (e.g., saga).
  • 3+ years of C/C++ experience.
  • Perl, Python, and/or bash scripting experience.
  • Experience contributing to or supporting test automation initiatives (UI and/or API).

Clearance Requirements

Successful candidates must be willing and able to obtain UK Security Clearances, which requires a minimum of five years residency in the UK.

Benefits

  • Contributory Pension Scheme.
  • Private Medical Insurance.
  • 33 days Annual Leave (including public and Prime holidays).
  • Access to flexible benefits (life assurance, health schemes, gym memberships, annual buy‑and‑sell holidays, cycle‑to‑work scheme).
  • Flexi‑Time Working.

Commitment to Diversity

We welcome applications from every part of the community and are committed to a truly diverse and inclusive culture. We foster belonging, welcoming all perspectives and contributions, and providing equal access to opportunities and resources for everyone. If you have a disability or need reasonable adjustments during the application and selection stages, please let us know, and we will respond in a way that best fits your needs.

Commitment to Non‑Discrimination

All qualified applicants will receive consideration for employment without regard to sex, race, ethnicity, age, national origin, citizenship, religion, physical or mental disability, medical condition, genetic information, pregnancy, family structure, marital status, ancestry, domestic partner status, sexual orientation, gender identity or expression, veteran or military status, or any other basis prohibited by law. Leidos will also consider qualified applicants with criminal histories consistent with relevant laws.

Lead Software Engineer employer: Leidos

Leidos is an exceptional employer that values innovation and collaboration, offering a dynamic work environment in Farnborough with the flexibility to work from home. Employees benefit from a comprehensive package including a contributory pension scheme, private medical insurance, and generous annual leave, alongside opportunities for professional growth and a commitment to diversity and inclusion. Join a team where your technical leadership will be recognised and where you can make a meaningful impact on complex projects.

Leidos

Contact Details:

Leidos Recruitment Team

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

Prepare for those interviews! Research the company, understand their tech stack, and be ready to discuss how your experience aligns with their needs. Practise common technical questions and scenarios related to full-stack development.

Tip Number 3

Show off your projects! Whether it's a GitHub repo or a personal website, having a portfolio of your work can really set you apart. Make sure it highlights your skills in Java, React, and any other relevant technologies.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Lead Software Engineer

Java (Java 8, 17, 21)
REST API design and implementation
React
TypeScript
Angular
Vue
Technical Leadership

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Java, React, and Agile practices. We want to see how your skills align with the role, so don’t be shy about showcasing your technical leadership and full-stack delivery experience!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for the Lead Software Engineer position. Share specific examples of your past projects and how they relate to the responsibilities outlined in the job description.

Showcase Your Problem-Solving Skills:In your application, highlight instances where you've tackled complex technical issues. We love seeing creativity and ingenuity in action, so don’t hold back on sharing how you’ve made an impact in previous roles!

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’s super easy to do!

How to prepare for a job interview at Leidos

Know Your Tech Inside Out

Make sure you brush up on your Java, REST API design, and modern SPA frameworks like React or TypeScript. Be ready to discuss your hands-on experience and how you've tackled complex technical issues in the past.

Showcase Your Leadership Skills

Prepare examples of how you've led technical teams and made impactful decisions. Highlight your mentoring experiences and how you've influenced engineering practices to ensure quality and consistency.

Communicate Clearly and Confidently

Practice articulating your thoughts on technical topics, especially when it comes to trade-offs and risks. Remember, you'll need to represent the software team in customer discussions, so clarity is key!

Familiarise Yourself with Agile Practices

Brush up on Agile methodologies and be ready to discuss how you've contributed to planning, estimation, and backlog refinement. Showing that you understand Agile delivery will set you apart from other candidates.