System Engineer

Montreal

Offre publiée le 2025-04-10

Soho Square Solutions

Position : Systems Engineer

Contract : 1-year

Location : Montreal, QC

Work Arrangement : Hybrid (3 days onsite, 2 days remote)

Who We Are Looking For :

We develop cutting-edge systems that are transforming our key business and enable transactions to occur in microseconds. Our infrastructure is written in C++, Java, Python. We are open-minded about our technology choices, leverage and contribute to open-source and cloud technologies. Our work is always client-focused, and our engineers are problem-solvers and innovators.

We are looking for an exceptional engineer to advance our capability in system deployment, availability, latency, performance, capacity management while also contributing to system functionality development and architecture transformation to next-generation cloud-centric, leveraging micro-services architecture and aligned with our DevOps and Agile strategies.

The candidate will have a great opportunity to learn from and influence across a range of businesses and asset classes while collaborating with a talented group of individuals, both locally and globally. Work directly with business-facing specialists, infrastructure leads, and stakeholders in different development teams in a high-paced environment.

Responsibilities :

  • Deliver enhancements and new functionalities for the businesses following SDLC and DevOps practices from development, testing, deployment, monitoring, and troubleshooting our trading services using multiple programming languages and supported tools.
  • Understand business requirements and work with other groups to find the best solution to deliver successful solutions.
  • Improve our system architecture and take part in many modernization efforts to further improve our systems, including development workflow automation, adopting cloud-based technologies, performance improvement, adopting AI tooling for development and data analysis, and improving site reliability capabilities.

Minimum Qualifications :

  • Bachelor’s degree in computer science, STEM, or equivalent practical experience.
  • Strong computing fundamentals including a clear understanding of data structures, algorithms, software design, and core programming concepts.
  • Hands-on experience in the development of production-grade C++ applications, Java, or Python with a preference for Java.
  • Excellent communication skills including experience speaking to technical and business audiences and working globally.
  • Interest in designing, analyzing, and troubleshooting large-scale distributed systems using microservices.
  • Systematic problem-solving approach, coupled with a sense of ownership and drive.
  • Good Linux knowledge.
  • Willingness to learn new technologies and programming languages.
  • Preferred Qualifications :

  • Experience with some cloud deployment and tool chain (Kubernetes, Helm, Docker).
  • Understanding of open-source event streaming platforms (Kafka).
  • Experience in configuration of open telemetry stack (Grafana, Prometheus, Loki).
  • Broad understanding of DevOps tools and technologies (Git, Jenkins)