Seeking a Software Engineer to join the Atlas Agent Engine team to build and scale the core of the platform, focusing on developer CLI, SDKs, and distributed systems including runtime, memory, identity, and governance layers.
Locations (5)
Alberta, Canada
British Columbia, Canada
Manitoba, Canada
Quebec, Canada
Toronto, Ontario, Canada
Compensation
MongoDB’s base salary range for this role in Canada is: $158,000—264,000 CAD
Lead Software Engineer responsible for designing, architecting, and delivering a high-performance Enterprise Fee Calculation and Billing Platform for Citi’s Markets Operations Technology.
Compensation
$94,300.00 - $141,500.00
Responsibilities
Design and architect the Enterprise Fee Calculation and Billing Platform
Deliver high-performance, scalable microservices
Implement CI/CD pipelines and DevOps practices
Develop and maintain core Java applications
Integrate with Spring Framework, Hibernate, and other enterprise frameworks
Requirements
Bachelor’s degree/University degree or equivalent experience
Hands‑on engineering role focused on designing, building, deploying, and improving automation, integrations, software, and AI‑enabled solutions that reduce avoidable support demand and employee effort.
Locations (3)
Center Valley, Pennsylvania, United States
Las Vegas, Nevada, United States
Toronto, Canada
Responsibilities
Partner with the VP and Support subject‑matter experts to translate prioritized contact reduction opportunities into clear technical requirements and solution options.
Validate feasibility using contact data, workflow observations, system behavior, and operational metrics; challenge assumptions when opportunities differ in practice from initial expectations.
Determine the simplest and most reliable intervention across software, integrations, workflow automation, self‑service, and AI, including recommending alternatives when automation is not the appropriate solution.
Lead multiple software development teams, design and deliver web, mobile, and cloud applications integrating AI, while managing people, engineering practices, and client relationships.
Responsibilities
Diriger des équipes de développement
Recruter, intégrer et fidéliser les talents
Instaurer une culture de confiance et d’apprentissage continu
Gérer la capacité des équipes et l’affectation des ressources
Définir et faire évoluer les normes de développement
Requirements
Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe
Work closely with research, product management, product engineering, product design, peers as well as other teams within the company to implement the first version and future evolution of the service
Design, build and deliver well-tested core pieces of the platform in collaboration with other vested parties
Contribute to shaping architecture, code reviews and development practices, developer experience as the teams and product grow
Mentor fellow engineers and assume ownership and accountability of projects