Software Engineer building AI-human workflow and cloud deployment tools at Upsun. Owning production software from design through deployment, reliability, and support.
Responsibilities
Design, build, and maintain software within the team’s area
Work with teammates from implementation through release and production support
Contribute reasoning to design discussions and evaluate alternative approaches
Make trade-offs among delivery, maintainability, and risk
Collaborate with Engineering, Product, Design, and Support through interfaces, APIs, and user experience
Use AI tools to support development and share approaches that improve team workflows
Build quality, security, reliability, and production observability into software
Exchange knowledge through pairing, code reviews, team sessions, and feedback
Write documentation that gives colleagues context to understand and build on the work
Participate in interviews including pair programming and, depending on scope, system design challenges
Requirements
Track record of delivering reliable production software
Strong programming fundamentals
Proficiency in Python, Go, or TypeScript
Ability to learn new languages and technologies as needs evolve
Ability to reason about larger systems, including dependencies, data flow, and component failures
Experience building or consuming APIs
Experience working with data stores such as relational databases
Habit of writing automated tests, including failure paths
Understanding of security best practices in software development
Familiarity with cloud environments and CI/CD pipelines
Comfort working with AI as both a tool and a teammate
Legally authorized to work in Canada, France, Germany, Spain, or the United Kingdom
Successful completion of a background check
Bonus: background in cloud platforms or developer tools
Bonus: experience with identity and access management, billing, provisioning and orchestration, or frontend development for technical products
Bonus: experience integrating complex third-party services with constraints on contracts, rate limits, and availability
Bonus: experience designing highly available systems
Bonus: contributions to developer experience improvements
Benefits
Flexible PTO
Comprehensive healthcare coverage (UK, Canada, France, Spain, USA)
Company stock options
Professional development budget
Office equipment budget
Wellness budget
Annual team gatherings
Internet reimbursement
Inclusive parental leave
Remote work travel program
Flexible, open, and inclusive work environment
Remote work flexibility
Background check required as part of hiring process
Director of Engineering scaling teams and technology for Ledgebrook’s excess and surplus insurance platform. Shaping architecture, reliability, and engineering strategy across underwriting and operational systems.
Software Engineer building scalable Java and Spring Boot applications for Newfold Digital’s global web technology products. Designing REST APIs, optimizing databases, and supporting cloud operations.
Advanced Engineering Design Lead managing aerospace structures, integration specialists, budgets, and governance at SOGECLAIR. Supporting aircraft production and in - service issue resolution.
Senior Developer leading design, integration, and modernization of enterprise applications for British Columbia’s energy regulator. Providing technical leadership, DevOps expertise, and mentorship across complex digital initiatives.
Senior developer building AI - integrated grants software for governments and nonprofits at Euna Solutions. Leading agentic AI architecture, production systems, and engineering quality.
Mobile Developer building iOS and Android applications for Encircle’s digital property - insurance claims platform. Improving mobile reliability, CI/CD, observability, and user experience.
Staff Mobile Engineer building native Swift and Kotlin mobile products for Method, a GlobalLogic digital engineering consultancy. Leading architecture, stakeholder communication, testing, and developer - community support.
Data Developer building scalable AWS big - data and machine - learning solutions for Triton Digital’s audio streaming audience platform. Developing pipelines, ML operations, and cloud applications with Scala, Python, Spark, and Databricks.
Desjardins developer analyzing and developing software products in Montréal. Providing technical IT support and resolving complex system issues in a hybrid role.