Don't worry, we can still help! Below, please find related information to help you with your job search.
Software Developer - Data Infrastructure
Company | Squarepoint Capital |
Address | Montreal, Quebec, Canada |
Employment type | FULL_TIME |
Salary | |
Category | Financial Services |
Expires | 2023-07-28 |
Posted at | 10 months ago |
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.
Key Responsibilities:
- Collaborate with support teams to ensure smooth deployment and operation of microservices.
- Participate in code reviews to ensure code quality and consistency.
- Stay up-to-date with industry trends and advancements in C++ programming and data engineering technologies.
- Debug and troubleshoot software issues, providing timely resolutions.
- Design, develop, and maintain data infrastructure microservices using C++ to process and analyze large data sets.
- Write clean, maintainable, and efficient code, following coding best practices and standards.
- Optimize microservices for performance and scalability, ensuring efficient data processing.
- Contribute to the overall software architecture and design of data processing and analytics pipelines.
Required Qualifications:
- Experience working on microservices and/or asynchronous multithreaded applications
- Excellent communication skills, comfortable interacting directly with stakeholders
- Bachelor’s degree in Computer Science, Engineering, or related subject
- Ability to work in a fast-paced, deadline-driven environment.
- Strong problem-solving and debugging skills.
- Proficiency in C++
- Experience working in a Linux environment
- 3+ years of professional software engineering experience
- Willingness to pick up and learn new technologies and frameworks
Nice to have:
- Experience with gRPC, http/REST and Websocket protocols
- Knowledge of databases, SQL
- Familiarity with data serialization formats such Apache Arrow/Parquet, Google Protocol Buffers, Flatbuffers
- 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
- Familiarity with Boost ASIO
- Experience with Google Cloud/AWS and/or containerization in Docker/Kubernetes
-
Agente Ou Agent De Prévention De Soir Au Service De La Gestion Des Sentences
By Ministère de la sécurité publique At Montreal, Quebec, Canada 7 months ago
-
Lead Line Cook/Manager On Duty
By Impact Kitchen At Greater Toronto Area, Canada 7 months ago
-
Refinish Tech (Temporary) Jobs
By Boyd Group Services Inc. At Saskatoon, Saskatchewan, Canada 7 months ago
-
Vice President - Treasury
By Boyd Group Services Inc. At Winnipeg, Manitoba, Canada 7 months ago
-
Rock Mechanics Eit Jobs
By WSP in Canada At Greater Sudbury, Ontario, Canada 7 months ago