Staff Software Engineer

  • Deepstreamtech
  • 18/05/2026
Full time Information Technology Telecommunications

Job Description

Requirements
  • Experience as a senior level engineer working across a modern web stack
  • Strong software engineering principles (SOLID, DRY, ER modelling)
  • Professional experience with a server-side language, ideally JVM based
  • Comfortable working with cloud infrastructure, infrastructure as code, familiar with standard logging and monitoring tools used to investigate issues
  • Experience with continuous integration, or ideally, continuous delivery
  • Strong familiarity with build tools (e.g. Maven) and version control tools (e.g. Git/Github)
  • Experience working in agile teams, following Scrum or Kanban, participating in regular ceremonies including stand-ups, planning, and retrospectives
  • Experience using project management and workflow tools (e.g. Jira)
  • Previous experience of software development in the financial markets, Fintech or Insurtech is preferable
What the job involves
  • We're looking for a Staff Software Engineer to join our Engineering team
  • You will provide technical leadership for both delivery squads and the wider engineering organisation
  • Along with our engineering leadership, you'll champion engineering excellence and high standards of quality through an environment of continuous improvement
  • You will be hands on, directly delivering new impactful software
  • You will be able to propose, design, and execute initiatives independently, leading colleagues to deliver on these goals
  • Build robust and scalable software for business critical, web-based applications
  • Design, build, test, document and maintain API's and integrations
  • Develop new functionality in our core Kotlin based services, working in multi disciplinary teams
  • Ensure quality control using industry standard techniques such as automated testing, pairing, and code review
  • Work with the Product team to understand end user requirements and translate them into an effective technical solution
  • Document technical design and analysis work
  • Assess current system architecture and identify opportunities for growth and improvement
  • Build mock ups or prototypes to explore and troubleshoot new initiatives
  • Explore new ideas and emerging technologies, develop prototypes quickly
  • Uphold and advance the wider engineering team's principles and ways of working
  • Promote a culture of continuous improvement, positively influence current ways of working, leading by example
  • Serve as a domain expert in many of Ki's core technologies
  • Mentor and coach colleagues in both engineering and business domain subjects towards building their own abilities and skills
  • Opinionated regarding system architecture, able to suggest improvements and changes required to support delivery of new functionality, where required