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