
Software Developer – Reliability
Squarepoint Capitalover 1 year ago
Montréal, Canada or London, United KingdomMid Level
Responsibilities
- Develop stability, recovery, scalability, and performance improvements for software systems.
- Implement observability capabilities and analyze system performance, availability, and stability.
- Run benchmarks and optimize production systems to address bottlenecks, response times, and resource utilization.
- Develop and maintain automation and tooling for operations, deployment, and incident management.
- Perform root cause analyses and implement remedial actions following incidents.
- Provide Level 2 incident-response support and monitor infrastructure capacity.
- Adjust system configuration to address user requests and collaborate on scaling systems for user demand.
Requirements
- Bachelor’s degree in Computer Science or a related subject.
- At least 4 years of experience in Software Engineering, Software Reliability, or a similar role, including hands-on software development and Level 2 support.
- Experience developing in Python or a similar language and familiarity with Git or comparable version control systems.
- Experience working in a Linux environment.
- Experience developing automation tools and implementing configuration management.
- Strong analytical, problem-solving, communication, collaboration, adaptability, and attention-to-detail skills.
- C++ or KDB/q development experience is preferred.
- Experience with Slurm, Airflow, Kafka, or AMPS is preferred.
About Squarepoint Capital
Squarepoint Capital is a global investment management firm that develops quantitative trading strategies and automated systems for institutional investors. It operates a fee-based asset management model, earning management and performance fees from funds and managed accounts across asset classes and markets. The company is privately held and headquartered in New York, with offices in major financial centers worldwide.