Software Engineer contributing to design, development, deployment, and support of enterprise-grade applications and data solutions.
Responsibilities
Design, develop, test, and maintain scalable data-driven applications, APIs, and integration solutions using modern software engineering practices.
Build and support applications utilizing relational, NoSQL, and graph databases while ensuring high performance, reliability, and scalability.
Develop and deploy cloud-based solutions using platforms such as Azure and AWS, implementing containerization and distributed builds.
Collaborate with multi-functional teams to develop and implement Generative AI, Agent, and AI-Enabled applications applying concepts such as RAG and Agentic AI solutions.
Participate in software lifecycle activities including version control, code reviews, deployment automation, troubleshooting, and continuous improvement.
Requirements
Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
Nice to have: Generative AI
Nice to have: Large Language Models (LLMs)
Nice to have: Retrieval-Augmented Generation (RAG)
Hands-on full-stack engineering team leads with extensive experience on Oracle PL/SQL, responsible for owning an Agile team’s efforts to plan, design, develop, and launch efficient systems and solutions.
Compensation
Primary Location Full Time Salary Range: $113,840.00 - $170,760.00
Responsibilities
Code contributing leader of an Agile team, working to deliver sprint goals
Conduct personnel duties for team (e.g., performance evaluations, hiring, promotions and disciplinary actions)
Design, document, and develop world-class enterprise applications leveraging the latest technologies and design patterns
Provide strategic influence and exercise control over team resources, budget management and planning, while monitoring end results
Utilize in-depth knowledge of concepts and procedures within own area to resolve issues
Principal Software Engineer – Tech Lead - Contact Center Platform Engineering. Provide technical and engineering leadership for the design, development, and delivery of enterprise-scale Workforce Management applications that power Fidelity's contact center operations.
Responsibilities
Define and drive the technical vision and engineering strategy for Workforce Management platforms.
Partner with Architects to evaluate solution options and establish long-term technical direction.
Lead architecture and design reviews, ensuring solutions meet scalability, reliability, security, and operational requirements.
Drive engineering standards, development practices, and quality expectations across the team.
Champion modernization efforts, reduce technical debt, and simplify platform complexity.
Requirements
Bachelor's degree in Computer Science, Engineering, or equivalent experience
Software Engineer contributing to design, development, deployment, and support of enterprise-grade applications and data solutions.
Responsibilities
Design, develop, test, and maintain scalable data-driven applications, APIs, and integration solutions using modern software engineering practices.
Build and support applications utilizing relational, NoSQL, and graph databases while ensuring high performance, reliability, and scalability.
Develop and deploy cloud-based solutions using platforms such as Azure and AWS, implementing containerization and distributed builds.
Collaborate with multi-functional teams to develop and implement Generative AI, Agent, and AI-Enabled applications applying concepts such as RAG and Agentic AI solutions.
Participate in software lifecycle activities including version control, code reviews, deployment automation, troubleshooting, and continuous improvement.
Requirements
Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
Nice to have: Generative AI
Nice to have: Large Language Models (LLMs)
Nice to have: Retrieval-Augmented Generation (RAG)
Principal Software Engineer – Tech Lead - Contact Center Platform Engineering. Provide technical and engineering leadership for the design, development, and delivery of enterprise-scale Workforce Management applications that power Fidelity's contact center operations.
Responsibilities
Define and drive the technical vision and engineering strategy for Workforce Management platforms.
Partner with Architects to evaluate solution options and establish long-term technical direction.
Lead architecture and design reviews, ensuring solutions meet scalability, reliability, security, and operational requirements.
Drive engineering standards, development practices, and quality expectations across the team.
Champion modernization efforts, reduce technical debt, and simplify platform complexity.
Requirements
Bachelor's degree in Computer Science, Engineering, or equivalent experience
As our IT Security Analyst, this role requires a motivated self-starter. Someone who has strong analytical and problem-solving skills, a deep understanding of risk and compliance management principles, excellent communication and report-writing abilities, and knowledge of industry-specific regulations, standards, and frameworks.
Locations (2)
Toronto, Ontario, Canada
Montreal, Quebec, Canada
Responsibilities
Proactively identify and address system, network, and data to prevent cyber-attacks
Developing and executing formal web application and API security testing plan
Assess and validate security controls, while suggesting compensating controls to address vulnerabilities and control gaps
Collaborate with stakeholders to remediate application and infrastructure vulnerabilities
Conduct vulnerability penetration tests and security controls risk assessments
Hands-on full-stack engineering team leads with extensive experience on Oracle PL/SQL, responsible for owning an Agile team’s efforts to plan, design, develop, and launch efficient systems and solutions.
Compensation
Primary Location Full Time Salary Range: $113,840.00 - $170,760.00
Responsibilities
Code contributing leader of an Agile team, working to deliver sprint goals
Conduct personnel duties for team (e.g., performance evaluations, hiring, promotions and disciplinary actions)
Design, document, and develop world-class enterprise applications leveraging the latest technologies and design patterns
Provide strategic influence and exercise control over team resources, budget management and planning, while monitoring end results
Utilize in-depth knowledge of concepts and procedures within your own area and basic knowledge of other areas to resolve issues
Lead a team of engineers responsible for the reliability, availability, and operational excellence of critical customer identity platforms.
Compensation
Competitive base salaries
Bonus incentives
Responsibilities
Lead, mentor, and develop a team of approximately 8–10 Site Reliability and Application Support Engineers
Provide hands-on technical leadership across Enterprise Identity platforms
Act as a technical subject matter expert and escalation point for complex production incidents
Drive the adoption and maturity of SRE principles and practices
Define, monitor, and improve Service Level Indicators (SLIs), Service Level Objectives (SLOs), and operational reliability metrics
Requirements
Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related technical discipline, or equivalent practical experience
Design, develop, test, deploy, and maintain software solutions following engineering standards and best practices.
Responsibilities
Design, develop, test, deploy, and maintain software solutions following engineering standards and best practices.
Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and support.
Collaborate with product managers, designers, quality engineers, and other stakeholders to deliver business value.
Develop and maintain RESTful APIs, backend services, and user-facing applications where required.
Implement automated testing, code quality controls, and CI/CD practices.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related technical field, or equivalent practical experience.
Develop ML-powered systems and robust backend services in Golang that power the full financial risk steering cycle, operating end-to-end distributed systems on the cloud.
Responsibilities
Design and build robust backend services in Golang that power the risk steering cycle and decision-making workflows
Design, develop, and operate end-to-end distributed systems on the cloud
Participate in code reviews, contribute to team knowledge sharing and maintain documentation
Work on event-driven systems
Requirements
B.Tech, B.E., or Master's Degree in Computer Science or a closely related discipline