As a Senior Software Engineer, you will be key in designing and building real-time, scalable backend systems. You'll collaborate with cross-functional teams, lead junior developers, and drive infrastructure performance — all in a fast-paced, product-driven environment.
Key Responsibilities:
Architecture & Feature Design
Translate business and product requirements into robust, scalable designs; participate actively in design and code reviews.Backend & Infrastructure Development
Develop backend systems and tools using Go, C, C++, Java, C#, and Python to support real-time infrastructure.Cross-functional Teaming
Work closely with product managers and application teams to understand evolving needs and embed flexibility into system designs.Big Data Engineering
Build performant backend applications capable of handling massive datasets across SQL and NoSQL environments.Security Implementation
Ensure application-level security through best practices around SSL, SSO, encryption, authentication, and authorization protocols.Performance Optimization
Identify and deploy improvements to infrastructure, benchmarking regularly against performance KPIs.Mentorship & Team Leadership
Lead by example: support junior and mid-level engineers through technical mentorship, code reviews, and guidance on time and project management.Collaboration with Remote Teams
Communicate effectively with globally distributed teams to ensure seamless project execution and knowledge sharing.
What We're Looking For:
Strong proficiency in Go and C, with hands-on experience in building backend systems.
5+ years of experience in backend development, particularly for data-intensive applications.
Experience leading engineering efforts and mentoring developers in a collaborative team environment.
Comfortable in Linux environments, with hands-on experience using version control systems (e.g., Git).
Exposure to data science and statistical frameworks is a plus.
Quick learner with the ability to adapt and build strong internal relationships.
Excellent communication skills and a team-oriented mindset.
Legally eligible to work in Canada and willing to work on-site.