03 Aug
|
S.i. Systems
|
Toronto
03 Aug
S.i. Systems
Toronto
Job Title: Software Engineer Job Location: Downtown, Toronto (3 days/week onsite) Duration: Until Dec'' with a possibility of an extension What You''ll Do Design, build, test, deploy, and maintain scalable, secure, and maintainable software applications Work hands-on across the stack, including front-end, back-end, APIs, databases, integrations, and cloud-native components Build new code and enhance existing applications to support Private Markets workflows and business priorities Develop applications and services using technologies such as Node.js, Java
Script / Type
Script, Python, SQL, and modern web application frameworks Design and implement APIs, integrations, data flows, and service-based application components Work with relational databases and write efficient SQL to support application, reporting, integration, and analytics use cases Collaborate with business stakeholders and product owners to understand requirements, clarify problems, and translate business needs into technical solutions Make practical architecture and design decisions that balance delivery speed, scalability, maintainability, security, and long-term system health Contribute to solution design, technical planning, estimation, implementation, testing, deployment, and production support Support modern software delivery practices, including CI/CD pipelines, automated testing, code quality, version control, release management, and agile delivery Build and support cloud-native applications and deployment patterns, including containerized environments such as Docker and Kubernetes Monitor application performance and reliability, troubleshoot issues across the stack, and implement improvements to enhance stability and scalability Support application observability and production readiness through logging, monitoring, alerting, troubleshooting,
and operational support practices Contribute to AI-enabled application development, including integrations with AI services, agentic workflows, vector databases, and modern AI engineering tools where applicable Participate in design reviews, code reviews, technical discussions, and knowledge sharing across engineering teams Work closely with business, technology, data, and platform teams to deliver solutions that are practical, maintainable, and aligned with enterprise standards Stay current with relevant engineering practices, frameworks, cloud platforms, vendor products, and technology trends Mentor and support other team members through technical guidance, code reviews, and sharing of engineering best practices.
What You''ll Need Computer Science or Engineering degree, or equivalent education and experience 8 to 12+ years of progressive software engineering experience designing and developing enterprise applications Strong generalist engineering capability with hands-on experience across front-end, back-end, APIs, data, and integration layers Strong programming experience with Node.js, Java
Script / Type
Script, Python, and contemporary web application frameworks Experience with Java, C#, or other enterprise programming languages is an asset Strong SQL skills and experience working with relational databases in complex, multi-source environments Snowflake experience is an asset, but not required Experience designing, building,
and maintaining scalable, secure, and maintainable enterprise applications Strong API design and integration experience, including RESTful services, service-oriented architecture, and event-driven patterns where applicable Experience with software analysis, design, development, testing, deployment, and production support Experience with CI/CD pipelines, automated testing, code quality practices, Git workflow, continuous integration, and release management Familiarity with cloud-native application development and deployment practices, ideally in Azure Familiarity with containerized application deployments, including Docker and Kubernetes Familiarity with application monitoring, logging, alerting, observability, troubleshooting, and production support Ability to troubleshoot application, infrastructure, integration, data, and performance issues across the stack Strong understanding of secure development practices, enterprise technology standards, and software delivery governance Experience working directly with business stakeholders to understand requirements, communicate trade-offs, and deliver practical technical solutions Ability to operate with minimal supervision, take ownership, escalate issues appropriately, and execute autonomously Strong communication and collaboration skills across business, technology, data, and platform teams Proven track record of delivering high-quality software while balancing competing priorities, timelines, and stakeholder needs Familiarity with AI-enabled applications, AI engineering tools, vector databases, agentic workflows, or the broader AI development ecosystem is an asset Previous experience in investments, private markets, capital markets, or financial services is an asset.
📌 Software Engineer to design, build, and maintain applications to support our financial services client. ID 7083 (Toronto)
🏢 S.i. Systems
📍 Toronto