Software Engineer at Digi2al Ltd
Portsmouth PO1 3LT, , United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

03 Oct, 25

Salary

90000.0

Posted On

06 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Uncertainty, C, Python, Languages, C++, Suppliers, Collaboration, Technology, Software

Industry

Computer Software/Engineering

Description

PERMANENT SENIOR SOFTWARE ENGINEER

Are you a seasoned Software Engineer eager to harness your experience to deliver innovative systems into operational environments?
At DIGI2AL, we’re a rapidly growing team of innovators - creatives, specialists, and technologists - all driven by a shared passion for solving complex, real-world problems. We’re currently leading exciting projects across the public sector and defence, and we’re looking for a talented, experienced engineer to join our mission.
We are actively seeking a Senior Software Engineer who can take full technical responsibility for the software development lifecycle, contribute to strategic decisions, and help us deliver and integrate state-of-the-art solutions.

TECHNICAL EXPERTISE:

We’re looking for a Senior Software Engineer who is ready to take on a challenge. You should have a strong track record of building and deploying robust software in a dynamic environment.

  • Software engineering. You have an expert level understanding of software systems engineering principles and are a master of data management.
  • Languages. You are a proven expert in a scripting language like Python and a strongly-typed language such as C or C++.
  • APIs. You have extensive experience building and deploying production-grade APIs.
  • Collaboration. You’re skilled at integrating software from different teams and suppliers, acting as a technical partner to ensure seamless collaboration.
  • Operational delivery. You have a history of delivering production-ready software that’s used in real-world, operational environments.
  • Problem solving. You can thrive in an environment of uncertainty, use your domain knowledge to identify capability gaps, and translate them into clear, actionable requirements.
  • Quality & best practices: You have a deep knowledge of quality standards and a commitment to good software development practices.

Most importantly, we value a strong eagerness to learn, a willingness to work as part of a team, and the drive to contribute to our mission.
We’re not just building technology; we’re building a team. If you’re passionate about what you do and ready to work in an environment that values learning and collaboration, we want to hear from you.

Responsibilities

As a senior member of our team, you will be accountable for delivering high quality, maintainable software in a fast paced environment. Your role will go beyond just coding to include:

  • Develop APIs to allow client applications to stream and interact with data using a range of different protocols including HTTP RPC, Websockets, TCP, UDP and serialize data using JSON and Protobuf.
  • Support other engineers and scientists in their adoption and understanding of APIs and the data they serve.
  • Review source code from others in a variety of languages including Python and C++
  • Work with domain experts to develop data processing pipelines.
  • Create suitable tests for own and other components including unit and integration.
  • Build prototypes and pilots to prove concepts.
  • Deliver reliable software applications as services into contained orchestration systems such as Kubernetes.
  • Document and explain design decisions and application code.
  • Solve technical problems across multiple technologies, developing new methods if required.
  • Identify gaps and user needs of other engineers and scientists and be able to communicate them effectively to others.
  • Own and manage knowledge sharing within the project and across related communities.
Loading...