Senior Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateSenior Software Engineer- C#, Java, Python (Contract Position)
Number of Positions: 1 Duration: 12 months initial contract
Location: Toronto, ON, CA
Must be eligible to work in Canada
Hybrid position, 4+d/w onsite in Toronto mandatory
Roles and responsibilities:
Demonstrated experience in software development, ideally within financial services or global markets.
Strong proficiency in one or more core engineering areas, such as Java, Spring Boot, C#, React, Python, SQL, or system integration.
Solid understanding of Unix/Linux environments, including command-line operations and scripting.
Hands-on experience with relational databases (e.g., Sybase, SQL Server).
Familiarity with SDLC tools and Agile workflows, including Git, Jenkins, Bitbucket, and Jira.
Proficiency using modern IDEs such as IntelliJ, Eclipse, VS Code, or PyCharm.
Practical experience and enthusiasm for working with Copilot and other AI-driven tools, with a strong instinct for automation and process optimization.
Excellent problem-solving abilities, with strong communication and cross-team collaboration skills.
Experience operating within agile, multi-team development environments.
Knowledge of generative AI or machine learning frameworks, platforms, or tools for automation and agent-based solutions is an asset.
Ability to independently learn and onboard onto new systems, platforms, and technologies with minimal guidance.
Key Responsibilities
Collaborate with global technology teams to design, develop, and implement system features, enhancements, and migration activities.
Deliver platform and engineering enablers that improve development efficiency and support market-critical business outcomes.
Partner with team leads, product managers, and cross-region developers to ensure the successful delivery of scalable and resilient technology solutions.
Troubleshoot issues, support production stability, and contribute to continuous improvement of systems and workflows.
Demonstrate ownership, agility, and initiative in understanding new applications, tools, and business processes.
Must have skills/experience/qualifications:
A minimum of 5-10yrs of the following:
Java, Spring Boot, C#, React, Python, SQL, or system integration.
Similar roles
- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Software EngineerHaystack · San Diego, California, United States · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite