Intermediate Software Engineer
Jobgether, Canada
- Pay
- $100K–$120K / year
- Work type
- Remote
- Level
- Not stated
- Area
- Software engineering
- Posted
- 5 days ago
About the role
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for an Intermediate Software Engineer based in Canada.
In this role, you will contribute to the development of a cloud-based software marketplace platform, building solutions that simplify how businesses manage transactions, billing, payments, and usage data. You will work across the full technology stack, developing backend services, customer-facing interfaces, and integrations with major cloud marketplaces. Collaborating with a small, high-ownership engineering team, you will take responsibility for meaningful product features from initial design through deployment and production support. You will work with modern technologies, including React, TypeScript, Node.js, Go, and AWS cloud services. This is an opportunity to strengthen your technical expertise, explore innovative cloud architectures, and make a direct impact on products used by hundreds of software companies worldwide. You will thrive in a collaborative, distributed environment that values curiosity, continuous learning, autonomy, and engineering excellence.
Accountabilities: - Full-stack development: Build, enhance, and maintain product features across the frontend and backend, using React, TypeScript, Node.js, and Go to deliver reliable and scalable customer-facing experiences.
- Cloud infrastructure and backend engineering: Design, develop, and maintain backend services and cloud-native applications on AWS, leveraging services such as Lambda, API Gateway, DynamoDB, EventBridge, SQS, Step Functions, ECS, and PostgreSQL.
- Marketplace integrations: Develop and maintain integrations with major cloud marketplaces, including AWS, Microsoft, and Google, ensuring accurate and reliable data exchange between external platforms and internal systems.
- Data processing and synchronization: Build and improve event-driven pipelines that process contracts, invoices, payments, and metered usage records. Ensure data remains consistent across downstream systems, search indexes, and CRM platforms.
- End-to-end feature ownership: Take responsibility for product initiatives throughout their lifecycle, from technical design and implementation to deployment, monitoring, and ongoing maintenance. Contribute to customer APIs, CRM integrations, and automated notifications when data changes.
- Product collaboration: Work closely with product managers and fellow engineers to define technical solutions and improve how marketplace billing, transaction, and usage information is modeled and presented to customers.
- Code quality and engineering practices: Participate in code reviews, write clean, testable, maintainable code, and contribute to technical standards and knowledge sharing within the engineering team.
- Continuous improvement: Explore new technologies, learn unfamiliar cloud APIs, and identify opportunities to improve system reliability, development workflows, and overall product performance. Leverage AI-assisted coding tools to accelerate development while maintaining high engineering standards.
Similar roles at other companies
Software Development Engineer II
CarGurusDublin, County Dublin, Ireland +1
€56K–€77K / yr
Posted Apr 23, 2026
Software Engineer / Senior Software Engineer
Leadership ConnectMontreal, Quebec (remote)
Pay not posted
Posted Sep 4, 2026
Senior Site Reliability Engineer (SRE)
AcquirdToronto - Hybrid
CA$130K–CA$180K / yr
Posted Oct 23, 2024
Engineering Manager, Business Technology
AutoTrader.caToronto, ON (Canada) +1
Pay not posted
Posted May 7, 2026
Listed on Jobgether's Lever job board; checked 28 h ago. First seen by us 28 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.