About The Company
BMO Financial Group is a premier financial services provider renowned for its comprehensive suite of banking and investment solutions. With a rich history of serving clients worldwide, BMO is committed to delivering innovative financial products and personalized services that meet the diverse needs of individuals, businesses, and institutions. The organization prides itself on its strong corporate values, focus on customer satisfaction, and dedication to sustainable growth. As part of its strategic vision, BMO emphasizes technological advancement, operational excellence, and fostering a diverse and inclusive workplace to drive long-term success and positive community impact.
About The Role
Join the dynamic Quantitative Engineering team at BMO Global Markets, where you will play a pivotal role in enhancing our trading analytics and infrastructure. This position offers a unique opportunity to work at the forefront of financial technology, developing high-performance applications that process real-time trade and market data for live risk calculations. As a key contributor, you will collaborate closely with quantitative analysts and trading professionals to design, develop, and maintain scalable distributed systems and microservices architecture. Embracing a DevOps approach, you will take ownership of your projects from conception to deployment, ensuring robust testing, automation, and monitoring. Your expertise in C# programming will be instrumental in creating innovative solutions that directly impact trading operations and client outcomes. This role is ideal for professionals passionate about technology, eager to solve complex problems, and interested in the fast-paced world of capital markets.
Qualifications
- A bachelor's or advanced degree in a technical field such as computer science, Mathematics, Physics, or Engineering.
- Strong experience with modern C# development and object-oriented programming principles.
- 0-5 years of professional experience in capital markets or related financial technology environments.
- Hands-on experience with distributed systems and microservices architecture.
- Familiarity with cloud-based technologies including AWS and Kubernetes.
- Knowledge of messaging systems such as Kafka and ActiveMQ.
- Proficiency with both Windows and Linux operating systems.
- Experience with continuous integration and deployment tools like Jenkins, Git, and Gitlab.
- Excellent analytical and problem-solving skills with a proactive approach to learning and innovation.
Responsibilities
- Design, develop, and optimize high-performance software applications utilizing C# and related technologies.
- Create scalable distributed systems and microservices capable of handling large volumes of real-time data.
- Leverage cloud platforms such as AWS and Kubernetes to deploy and manage applications efficiently.
- Develop and maintain messaging systems using Kafka and ActiveMQ to ensure reliable data flow.
- Implement monitoring and logging solutions using Prometheus, Grafana, and Kibana to ensure system reliability and performance.
- Conduct code reviews, write unit tests, and participate in quality assurance activities to uphold high coding standards.
- Collaborate with cross-functional teams including traders, quants, and infrastructure specialists to develop new features and improve existing systems.
- Maintain and support existing applications, troubleshooting issues promptly to minimize downtime.
- Stay current with industry trends, emerging technologies, and best practices to continuously enhance the team's capabilities and product offerings.
Benefits
At BMO, we offer a competitive total compensation package that includes a base salary of $100,000 CAD, along with performance-based incentives and discretionary bonuses. Our benefits program encompasses comprehensive health insurance, retirement savings plans, tuition reimbursement, and life and accident insurance. We also provide opportunities for professional development through training, coaching, and networking events. Our flexible work arrangements and inclusive culture foster a supportive environment where employees can thrive and grow. Additionally, BMO is committed to work-life balance and ensuring employee well-being through various wellness initiatives and employee assistance programs.
Equal Opportunity
BMO Financial Group is an equal opportunity employer dedicated to fostering an inclusive and diverse workplace. We value the unique perspectives and experiences of our employees and are committed to providing a work environment free from discrimination and harassment. We encourage applications from all qualified individuals, including those from underrepresented groups, and ensure accommodations are available for candidates with disabilities throughout the recruitment process. Our goal is to create a welcoming space where everyone can succeed and contribute to our collective growth and success.