Squarepoint Capital
Posted 3y ago

Software Developer - Data Infrastructure

Squarepoint Capital
London or Montreal or Singapore
HybridFull Time
Responsibilities
  • design microservices
  • optimize performance
  • debug issues
Requirements
  • 4+ years of software engineering
  • Strong C++
  • Microservices experience
  • Linux
  • BS in CS/Engineering
Technical tools mentioned
C++LinuxBoost ASIOgRPCHTTP/RESTWebSocketDockerKubernetesGoogle CloudAWSApache ArrowParquetProtocol BuffersFlatbuffersPythonRust

Job description

Position Overview:

The Data Infrastructure team manages the service-oriented data storage infrastructure for the firm.  We implement microservices that provide high performance solutions to access large data sets required in trading and research. 

We are looking for an experienced Software Developer with a strong background in C++ to join our team. In this role, you will be responsible for designing, developing, and maintaining the data infrastructure components that support our data processing and analytics pipelines. You will work closely with data engineers, data scientists, quantitative researchers and other stakeholders to ensure efficient and reliable data retrieval, processing and storage.

  • Design, develop, and maintain data infrastructure microservices using C++ to process and analyze large data sets
  • Optimize microservices for performance and scalability, ensuring efficient data processing
  • Debug and troubleshoot software issues, providing timely resolutions
  • Stay up-to-date with industry trends and advancements in C++ programming and data engineering technologies
  • Write clean, maintainable, and efficient code, following coding best practices and standards
  • Participate in code reviews to ensure code quality and consistency
  • Collaborate with support teams to ensure smooth deployment and operation of microservices
  • Contribute to the overall software architecture and design of data processing and analytics pipelines

Required Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related subject
  • 4+ years of professional software engineering experience
  • Proficiency in C++
  • Experience working on microservices and/or asynchronous multithreaded applications
  • Ability to work in a fast-paced, deadline-driven environment.
  • Strong problem-solving and debugging skills
  • Experience working in a Linux environment
  • Excellent communication skills, comfortable interacting directly with stakeholders
  • Willingness to pick up and learn new technologies and frameworks

Nice to have:

  • Knowledge of databases, SQL
  • Familiarity with Boost ASIO
  • Familiarity with data serialization formats such Apache Arrow/Parquet, Google Protocol Buffers, Flatbuffers
  • Experience with gRPC, http/REST and Websocket protocols
  • Experience with Google Cloud/AWS and/or containerization in Docker/Kubernetes
  • Experience with highly available distributed systems and working with large datasets
  • Experience with other programming languages such as Rust, Python and Q is a plus

About Squarepoint Capital

Global quantitative investment firm specializing in automated trading strategies.

Similar jobs

Software Developer roles near London, England
8h
Save
Mark Applied
Hide
Senior Software Engineer - Recommend Team
London, England, United Kingdom
£88k-£111k/yr OnsiteFull Time
Wise
WiseLondon Stock Exchange: WISE: Online platform for sending and managing money internationally.
The posting provides no explicit education, certification, language, or experience requirements.
10h
Save
Mark Applied
Hide
Staff Software Engineer - User Trail
London, England, United Kingdom
OnsiteFull Time
The Trade Desk
The Trade DeskNASDAQ: TTD: Cloud-based programmatic advertising platform for data-driven media buying.
11+ YOERequires 11+ years of software development experience, deep backend or data-intensive systems expertise, strong technical judgment, communication and mentoring skills, and a bachelor's or master's level computer science or engineering education or equivalent experience.
SDK
13h
Save
Mark Applied
Hide
Staff Software Engineer, Data Engineering
London or San Francisco
HybridFull Time
Ripple
Ripple: Provides blockchain solutions for global payments and liquidity.
10+ YOE10+ years of data engineering experience; mastery of Databricks, Delta Live Tables, Unity Catalog, Delta Lake, and Spark; expertise in SQL, Python, and AWS; experience with AI data engineering tooling.
Databricks, Delta Live Tables, Unity Catalog, Delta Lake, Spark, SQL, Python, AWS, AI, LLMs
19h
Save
Mark Applied
Hide
Senior Software Engineer (Vue.js/TypeScript) - iGaming
Edinburgh or Leeds or Manchester or London or Bulgaria
HybridFull Time
CreateFuture
CreateFuture: Builds digital products and provides technology consulting services.
Commercial frontend engineering experience with Vue.js, TypeScript, state management, APIs, testing, CI/CD, cloud platforms, accessibility, performance optimization, and technical leadership.
Vue.js, TypeScript, Pinia, Vuex, Vue Router, Storybook, REST, GraphQL, Vite, Webpack, Vitest, Jest, Cypress, Playwright, Tailwind, SCSS, CSS Modules, Git, Jenkins, GitLab CI, AWS, Azure, GCP, npm, yarn, pnpm, AI
2d
Save
Mark Applied
Hide
C++ Software Engineer (DV Commodities - London)
London or New York City
OnsiteFull Time
DV Trading
DV Trading: Proprietary trading firm providing liquidity to global financial markets.
7+ YOERequires 7+ years of professional C++ development, low-latency trading systems experience, exchange protocols and networking expertise, Linux, SQL/NoSQL, Python tools, and a technical bachelor's degree or equivalent.
C++, Python, NumPy, pandas, Linux, Unix, Git, TCP, UDP, DPDK, SQL, NoSQL, FIX, SBE, CME, iLink 3, MDP 3.0, ICE, Onload, VMA
2d
Save
Mark Applied
Hide
Software Engineer Graduate (Ads Infra) - 2027 Start
San Jose or Los Angeles or Singapore or New York City or London or Dublin or Paris or Berlin or Dubai or Jakarta or Seoul or Tokyo
$128k-$256k/yr OnsiteFull Time
TikTok
TikTok: Global short-form video hosting and social media platform.
Bachelor's degree in computer science or related discipline; programming, debugging, and optimization skills in Go, C/C++, Python, or Java; knowledge of architectures, data structures, and algorithms.
Go, C, C++, Python, Java
2d
Save
Mark Applied
Hide
Software Engineering (Summer Internship)
London, England, United Kingdom
OnsiteInternship
Balyasny Asset Management
Balyasny Asset Management: Global multi-strategy investment firm managing diverse alternative asset classes.
Pursuing a bachelor's or master's degree in computer science, computer engineering, or a related technical field, graduating in spring or summer 2028; knowledge of a high-level programming language and framework.
Python, C#, C++, Java
3d
Save
Mark Applied
Hide
Software Engineer
London, England, United Kingdom
€100k-€175k/yr RemoteFull Time
Scarlet
Scarlet: Certifies and assesses medical software and artificial intelligence devices.
3+ YOEAt least a few years of experience; professional Clojure or full-stack web development experience preferred, with health tech or regulatory experience, strong communication, curiosity, and independent problem-solving skills.
Clojure