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
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…
