General Software Engineer

Jobgether — Canada · Posted ~16 hours ago

Full-time

Skills

Software engineering AI systems Backend development Cloud infrastructure Model serving Developer tooling AI Backend services Web Desktop Mobile

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A versatile software engineering opportunity for a generalist who has deep expertise in at least one technical area and enjoys working across web, desktop, mobile, backend, cloud, and AI systems. You’ll own high-impact problems, build production software, and move between customer-facing experiences, infrastructure, model serving, and developer tooling as priorities evolve.

Highlights

High-impact generalist role with substantial ownership, exposure to AI research and production systems, and opportunities to solve varied high-leverage engineering problems within a small collaborative team.

Description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer, General based in Canada. This is a high-impact opportunity for a versatile software engineer to contribute across an ambitious AI research and product environment. You’ll work on products and infrastructure spanning web, desktop, mobile, backend services, and AI systems. The role is designed for a generalist who brings deep expertise in at least one technical area while comfortably exploring others. You’ll have significant ownership, solving high-leverage problems and shipping production software used by real people. Your work may range from customer-facing product experiences to cloud infrastructure, model serving, and developer tooling. The priorities will evolve quickly, giving you the opportunity to tackle challenging problems where your skills can create the greatest impact. You’ll join a small, collaborative engineering team that values autonomy, technical excellence, clear communication, and low-ego collaboration. Accountabilities Build and ship customer-facing product experiences across web, desktop, and mobile applications.Design, develop, and maintain backend services and APIs capable of supporting reliable production workloads.Contribute to cloud infrastructure, platform systems, and infrastructure supporting products and AI model serving.Develop internal developer and research tooling that improves engineering productivity and accelerates the broader team.Take ownership of high-leverage technical problems, identifying opportunities and implementing solutions without requiring extensive direction.Work across technical domains as priorities evolve, contributing wherever engineering expertise can have the greatest impact.Collaborate closely with engineers and other team members, participating in code reviews and maintaining high standards for reliability and maintainability.Apply AI-assisted development tools extensively to improve development speed, quality, and problem-solving. Requirements Several years of experience building and shipping production software that real users depend on.Deep expertise in at least one area such as frontend engineering, backend development, infrastructure, systems, or ML tooling, combined with the ability to work effectively outside that specialty.Strong proficiency in the primary development languages used in the environment, particularly TypeScript and Python.Comfort working with a systems-oriented language such as Rust when technical requirements call for it.Strong ownership and initiative, with the ability to identify problems, determine appropriate solutions, and execute without waiting for detailed instructions.Demonstrated experience using AI-assisted development tools as a meaningful part of your everyday engineering workflow.Strong communication and collaboration skills, with a low-ego approach to working in a small team where engineers regularly review and build upon one another’s work.Ability to operate effectively in a fast-moving environment where priorities and high-impact problems can change quickly.Experience with AI products, LLM applications, AI agents, or tool-calling workflows is a plus.Open-source contributions or substantial personal projects that demonstrate technical curiosity and initiative are valued.Familiarity with modern AI infrastructure, including PyTorch, OpenAI-compatible APIs, model routing, or inference systems, is an advantage. Benefits Fully remote opportunity for candidates based in Canada or United States.Opportunity to work across a broad range of software engineering domains rather than being limited to a single technical area.High degree of ownership and influence over products, infrastructure, and technical direction.Exposure to cutting-edge AI products, LLM applications, agents, model infrastructure, and research tooling.Opportunity to work within a small, collaborative engineering team where individual contributions can have significant impact.Fast-moving environment with the flexibility to focus on the highest-leverage technical challenges as priorities evolve. How Jobgether Works We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.