Senior Backend Software Engineer

{ “@context”: “http://schema.org”, “@type”: “JobPosting”, “title”: “Senior Backend Software Engineer”, “description”: “

Requirements

  • Extensive experience as a Software Engineer
  • Experience with server-side languages like Java, Python, or C++
  • Experience working with data-intensive systems and relational databases (MySQL, Postgres, SQL Server)
  • Ability to complete complex projects involving partners across multiple teams
  • Strong understanding of performance, scalability, and distributed systems concepts
  • Excellent written and verbal communication skills
  • Bonus: Experience working with large-scale distributed or data processing systems
  • Bonus: Experience with high-performance computing concepts such as vectorisation, parallel execution, or batch/stream processing systems
  • Bonus: Experience with DuckDB

What the job involves

  • We are seeking a Senior Software Engineer to join the Precompute team within our Core Product Engineering organization
  • Our team is focused on building high-performance data and compute infrastructure that powers large-scale analytics, APIs, and downstream product experiences for our global customer base of Financial Advisors and Wealth Managers
  • We partner closely with a world‑class team of engineers, designers, and product managers, and put system performance, scalability, and reliability at the forefront of every initiative
  • Our platform is rapidly evolving to support increasingly complex workloads, and as we modernize our architecture, we are enabling new capabilities through high-throughput data pipelines, efficient compute primitives, and flexible APIs. We pride ourselves on delivering robust, scalable, and highly performant systems
  • The Precompute team builds and operates the foundational computation layer that accelerates financial analytics across the platform, with a strong emphasis on vectorisation, parallelism, and distributed processing. Our systems form the backbone of how data is processed and served at scale
  • Develop and implement core computation and data processing capabilities that align with our product vision within a multi-functional team
  • Enhance the performance and scalability of our computation platform, processing large volumes of financial data efficiently across distributed systems
  • Design and build systems that leverage vectorised execution, parallelism, and elastic infrastructure to optimise throughput and latency
  • Collaborate on architecture designs, performance strategies, and system-level optimisations
  • Own software features from inception through delivery, with a focus on reliability and efficiency at scale

#J-18808-Ljbffr”, “datePosted”: “2026-05-19”, “hiringOrganization”: { “@type”: “Organization”, “name”: “Deepstreamtech”, “sameAs”: “https://uk.whatjobs.com/pub_api__cpl__435982975__4861?utm_campaign=publisher&utm_medium=api&utm_source=4861&geoID=31” }, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “addressLocality”: “City of Edinburgh” } } }
Company: Deepstreamtech
Apply for the Senior Backend Software Engineer
Location: City of Edinburgh
Job Description:

Requirements

  • Extensive experience as a Software Engineer
  • Experience with server-side languages like Java, Python, or C++
  • Experience working with data-intensive systems and relational databases (MySQL, Postgres, SQL Server)
  • Ability to complete complex projects involving partners across multiple teams
  • Strong understanding of performance, scalability, and distributed systems concepts
  • Excellent written and verbal communication skills
  • Bonus: Experience working with large-scale distributed or data processing systems
  • Bonus: Experience with high-performance computing concepts such as vectorisation, parallel execution, or batch/stream processing systems
  • Bonus: Experience with DuckDB

What the job involves

  • We are seeking a Senior Software Engineer to join the Precompute team within our Core Product Engineering organization
  • Our team is focused on building high-performance data and compute infrastructure that powers large-scale analytics, APIs, and downstream product experiences for our global customer base of Financial Advisors and Wealth Managers
  • We partner closely with a world‑class team of engineers, designers, and product managers, and put system performance, scalability, and reliability at the forefront of every initiative
  • Our platform is rapidly evolving to support increasingly complex workloads, and as we modernize our architecture, we are enabling new capabilities through high-throughput data pipelines, efficient compute primitives, and flexible APIs. We pride ourselves on delivering robust, scalable, and highly performant systems
  • The Precompute team builds and operates the foundational computation layer that accelerates financial analytics across the platform, with a strong emphasis on vectorisation, parallelism, and distributed processing. Our systems form the backbone of how data is processed and served at scale
  • Develop and implement core computation and data processing capabilities that align with our product vision within a multi-functional team
  • Enhance the performance and scalability of our computation platform, processing large volumes of financial data efficiently across distributed systems
  • Design and build systems that leverage vectorised execution, parallelism, and elastic infrastructure to optimise throughput and latency
  • Collaborate on architecture designs, performance strategies, and system-level optimisations
  • Own software features from inception through delivery, with a focus on reliability and efficiency at scale

#J-18808-Ljbffr…

Posted: May 19th, 2026