Senior Software Engineer

New Today

Senior Software Engineer

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

Role

Senior Software Engineer to support a Government Critical National Infrastructure project. Lead multiple software development teams to deliver solutions with architectures that provide capability improvements, reduced costs and flexibility to adapt quickly to customer needs. This is a full-time, permanent role and applicants must have SC clearance or be willing to undergo the clearance process.

Responsibilities

  • Lead multiple software development teams to deliver solutions with architectures that provide capability improvements, reduced costs and flexibility to adapt quickly to customer needs. Understand high-level features and desired outcomes (both now and future). Assist with team building, understanding and analysing desired outcomes.
  • Be responsible for the application-level outcomes, prioritisation of those outcomes and maintaining a roadmap of capability improvements related to the software’s architecture and end-to-end design.
  • Formulate software designs that create solutions meeting various desired outcomes while balancing goals and constraints (customer environment, cybersecurity, CI/CD, etc.).
  • Clearly communicate the software architecture to software teams with varying levels of technical understanding.
  • Verify implementation to validate that the delivered software is consistent with the agreed architecture and will meet desired outcomes.
  • Manage change to the software architecture and control the software complexity. Make software architecture and solutions as flexible as possible. Defend against changes that introduce undue complexity or future supportability issues. Assist with trade-off analyses of increased complexity.
  • Ensure design goals – Performance, Modularity, Reliability, Maintainability, Reusability and Accessibility – are met.
  • Design, test, and evaluate technologies and vendor solutions for inclusion into the existing architecture to solve technical or customer problems.
  • Lead design reviews and provide feedback.
  • Ensure backlog includes quality issues and technical debt relating to architecture.
  • Clarify quality software requirements and identify software risks early in the development cycle.
  • Provide a documented basis for architectural decisions.

Qualifications

  • Degree in a technical discipline with extensive experience in software development processes designing, developing and implementing enterprise-scale technology.
  • Proven experience leading teams in developing architectures.
  • Experience designing enterprise architecture with modern technologies and processes (cloud, CI/CD, virtualization, agile design and development, REST services, standards-based authentication and authorization).
  • Experience collaborating with cybersecurity, product owners, users and developers to design and communicate an innovative and secure architecture enabling continuous delivery.
  • Experience decomposing monolithic software into manageable pieces; experience designing shared services like caching, eventing, and messaging in distributed environments.

Key Skills

  • Extensive Java or C experience including best practice coding, unit testing, and source control management.
  • Ability to perform complex tasks independently or under supervision and to communicate effectively.

Desirable

  • C/C++ experience
  • Perl, Python, and/or Bash scripting
  • Database skills: Oracle or Postgres
  • Experience with Microsoft tools supporting solution design (e.g., Visio)

Clearance

You will be required to gain UK SC (Security Clearance) for this role. To be eligible, you must have UK citizenship and have been a resident in the UK for a minimum of 5 years.

What We Do for You

At Leidos we are passionate about customer success, teamwork, and making a difference. We offer meaningful and engaging careers, a collaborative culture, and support for your career goals, while nurturing a healthy work-life balance.

We provide an employment package that attracts, develops and retains top talent. Our reward scheme includes:

  • Contributory Pension Scheme
  • Private Medical Insurance
  • 33 days Annual Leave (including public and privilege holidays)
  • Access to Flexible benefits (life assurance, health schemes, gym memberships, annual leave buy/sell, cycle to work)
  • Flexi-Time Working

Commitment to Diversity

We welcome applications from all parts of the community and are committed to a truly diverse and inclusive culture. We provide equal access to opportunities and resources for everyone. If you require reasonable adjustments during the application and selection stages, please let us know and we will respond to fit your needs.

Who We Are

Leidos UK & Europe – we work to make the world safer, healthier, and more efficient through technology, engineering and science.

Leidos is a growing company delivering innovative technology and solutions focused on safeguarding critical capabilities and transformation in frontline services. Our work in the United Kingdom includes addressing complex problems across defence, healthcare, government, safety and security, and transportation.

Pay Range

£60,100.00-£77,000.00

#J-18808-Ljbffr
Location:
Farnborough, England, United Kingdom
Salary:
£125,000 - £150,000
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search