Senior Software Engineer - Defence
Senior Software Engineer - Defence

Senior Software Engineer - Defence

Full-Time 60000 - 84000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Lead the design and development of AI-led solutions for defence operations.
  • Company: Join ShareForce, a leader in digital services for defence and government sectors.
  • Benefits: Enjoy a competitive salary, hybrid work options, and a bonus package.
  • Why this job: Make a real impact in military service delivery while working with cutting-edge technology.
  • Qualifications: Expertise in Python and C++, with strong API and software engineering skills required.
  • Other info: British nationals with active SC or DV clearance only; travel to defence sites is required.

The predicted salary is between 60000 - 84000 £ per year.

Join to apply for the Senior Software Engineer - Defence role at ShareForce. This is an opportunity for an experienced Software Engineer to join an established team developing cutting-edge autonomous, AI-led solutions for defence and combat operations. The successful candidate will lead the design, development, testing, and integration of trial systems into operational environments, using API and software engineering expertise to significantly impact military service delivery.

Responsibilities

  • Develop APIs to allow data flow between applications using protocols like HTTP RPC, Websockets, TCP, UDP, and serialize data with JSON and Protobuf.
  • Support engineers and scientists in understanding and adopting APIs and managing data.
  • Review code in Python and C++, ensuring best practices.
  • Collaborate with experts to develop and refine data processing pipelines.
  • Create unit and integration tests for components.
  • Build prototypes to prove concepts, solve technical challenges and demonstrate concepts.
  • Document design decisions and facilitate knowledge sharing within the team.
  • Integrate software components from other suppliers and address gaps in user needs.
  • Champion knowledge sharing and best practices with the team.

Required Skills and Experience

  • Expertise in Python and C++.
  • Demonstrable knowledge of principles behind systems engineering and data management.
  • Strong experience building API services and working with operational software.
  • Experience integrating software components from multiple teams and maintaining quality standards.
  • Knowledge of JSON and Protobuf serialization.
  • Champion of best practices in modern software development.
  • Strong communication skills to explain technical concepts to both technical and non-technical audiences.
  • Proactive, problem-solving attitude with the ability to manage multiple tasks and deadlines.
  • Strong team player, able to collaborate effectively with diverse teams and adjust communication styles.

Due to the nature of this programme, we anticipate the successful candidate will have Defence / Maritime / Underwater background or experience working in Acoustic Data processing.

Desirable Technical Skills

  • Experience with tools like D3, Numpy, or Matplotlib for data representation.
  • Familiarity with relational (e.g., Oracle, SQL Server) and NoSQL (e.g., MongoDB) databases.
  • Front-end technologies knowledge, including Typescript and JavaScript.

Additional Information

  • Salary: £75k - £95k (Based on experience) + competitive benefits and bonus package.
  • Location: Hybrid with fortnightly travel to defence sites across the UK.
  • Restrictions: Due to the nature of this work, we are only accepting applications from British nationals with active SC or DV clearance.

Our Client is a leading digital service provider for major defence and government departments. They lead the charge on driving data led innovation, bringing new modern ways of working and cutting edge digital services and solutions to their clients, leaving a legacy of lasting impact and value across organisations.

Seniority Level: Mid-Senior level

Employment Type: Full-time

Job Function: Engineering and Information Technology

Senior Software Engineer - Defence employer: ShareForce, Inc.

At ShareForce, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our team is dedicated to developing cutting-edge solutions for defence, providing employees with unique opportunities for professional growth and the chance to make a meaningful impact in military service delivery. With competitive salaries, a comprehensive benefits package, and the flexibility of hybrid working arrangements, we ensure our employees are well-supported while contributing to vital projects across the UK.
S

Contact Detail:

ShareForce, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Defence

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Python, C++, and API development. Being able to discuss your hands-on experience with these tools during an interview will demonstrate your suitability for the role.

✨Tip Number 2

Highlight any previous experience you have in defence or maritime sectors, especially if it involves acoustic data processing. This background can set you apart from other candidates and show that you understand the unique challenges of the industry.

✨Tip Number 3

Prepare to discuss your approach to collaboration and knowledge sharing within teams. Since the role emphasises teamwork and communication, having examples ready will illustrate your ability to work effectively with diverse groups.

✨Tip Number 4

Research the company’s recent projects and innovations in defence technology. Being knowledgeable about their work will not only help you tailor your responses but also show your genuine interest in contributing to their mission.

We think you need these skills to ace Senior Software Engineer - Defence

Expertise in Python
Expertise in C++
API Development
Data Management Principles
Operational Software Experience
Integration of Software Components
Quality Standards Maintenance
JSON Serialization
Protobuf Serialization
Modern Software Development Best Practices
Strong Communication Skills
Proactive Problem-Solving
Team Collaboration
Defence / Maritime / Underwater Background
Acoustic Data Processing Experience
Familiarity with D3, Numpy, or Matplotlib
Knowledge of Relational Databases (e.g., Oracle, SQL Server)
Knowledge of NoSQL Databases (e.g., MongoDB)
Front-end Technologies Knowledge (e.g., Typescript, JavaScript)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your expertise in Python and C++, as well as your experience with API services and systems engineering. Use specific examples from your past work that demonstrate your ability to lead design and development projects.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your background in defence or maritime sectors, and how your skills align with the responsibilities outlined in the job description. Be sure to showcase your problem-solving attitude and teamwork capabilities.

Showcase Relevant Projects: If you have worked on projects involving data processing pipelines, API development, or integration of software components, include these in your application. Describe your role and the impact of your contributions, especially in relation to military service delivery.

Highlight Communication Skills: Since strong communication skills are essential for this role, provide examples of how you've effectively communicated technical concepts to both technical and non-technical audiences. This could be through presentations, documentation, or team collaborations.

How to prepare for a job interview at ShareForce, Inc.

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with Python and C++. Highlight specific projects where you've developed APIs or integrated software components. This will demonstrate your technical skills and understanding of the role's requirements.

✨Understand Defence Context

Familiarise yourself with the defence sector, particularly in relation to autonomous and AI-led solutions. Being able to speak knowledgeably about how your work can impact military service delivery will set you apart from other candidates.

✨Demonstrate Problem-Solving Skills

Prepare examples of how you've tackled complex technical challenges in previous roles. Discuss your proactive approach to problem-solving and how you manage multiple tasks and deadlines effectively.

✨Communicate Clearly

Practice explaining technical concepts in simple terms, as you'll need to communicate with both technical and non-technical audiences. Clear communication is key in collaborative environments, especially in a diverse team setting.

Senior Software Engineer - Defence
ShareForce, Inc.
S
  • Senior Software Engineer - Defence

    Full-Time
    60000 - 84000 £ / year (est.)

    Application deadline: 2027-04-21

  • S

    ShareForce, Inc.

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