Lead and mentor a team of engineers in a collaborative environment. Participate in architecture design and code reviews. Collaborate with cross-functional teams to align priorities and deliver business value.
Remote Software engineering Jobs · Canada
121 results
FiltersJob listings
- Design, develop, and deliver releasable, maintainable software.
- Develop and maintain automated test systems to ensure product reliability.
- Participate in code reviews and technical discussions to assess impact of changes.
Develop and maintain REST APIs using Java 17/21 and Spring Boot. Build microservices powering FX order flow, pricing, and trade execution. Troubleshoot trading-related performance issues and optimize latency.
Work at the intersection of high-scale software and real-world AI applications, building features and infrastructure that integrate deeply with large language models (LLMs) and ML systems. Own end-to-end delivery, from building the backend APIs and vector search pipelines, to shaping and optimizing the frontend UI that engineers rely on every day. Build and maintain user-facing features and APIs that integrate LLM and ML capabilities.
- Extend a high-scale ingestion pipeline to ingest new and advanced data objects.
- Optimize performance and cost of existing systems.
- Own a complex backend system that enables the entire product offering.
- Build a respectful, high-achieving, inclusive culture on the team.
- Build short- and long-term plans rooted in data and business context.
- Develop and empower your team to grow professionally & personally and in support of our business goals.
- Lead in the design, development, testing, and deployment of features.
- Build and maintain frontend and backend applications that support patient-care experiences.
- Participate in code reviews and share feedback.
The Enabling team makes informed suggestions about architectural, tooling, frameworks, and ecosystem choices that affect the tool stack, and help increase the autonomy of stream-aligned teams by growing their capabilities with a focus on problems rather than solutions. You will work with the Engineering Department to build the software that powers the Zensurance data collection, rating and pricing engines providing technical guidance and enforcing best practices in software development and infrastructure.
As a Technical Lead at Nearform, you will be responsible for leading and guiding development teams while working directly with clients to translate business and technical requirements into impactful applications. Your responsibilities may include providing technical and line-management leadership to your development team, taking responsibility for the successful delivery of projects, and identifying and resolving blockers before they become issues.
The Principal Software Engineer plays a key role in shaping the future of ServiceNow’s platform by architecting and developing core frameworks that enhance user experience and embed generative AI capabilities. This role involves driving large-scale technical initiatives, making strategic architectural decisions, and mentoring engineers while collaborating across product and design teams to deliver innovative, high-performance solutions.