Jobgether
Jobgether

Product Engineer

engineeringfull-timeCanada
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more

About the role

Accountabilities

    • Partner with product, UX, and engineering teams to understand customer challenges and lead end-to-end solutions from discovery and design through development and deployment.

    • Engage directly with customers through calls, support conversations, and product usage insights to inform engineering and product decisions.

    • Design, build, test, review, and ship reliable software while maintaining high standards for code quality and maintainability.

    • Use AI coding agents as an integral part of daily development and continuously improve the context, tooling, and guardrails that help agents work effectively within the codebase.

    • Contribute to the internal software factory that routes work between project management systems, coding agents, and human review, including developing metrics to evaluate its effectiveness.

    • Build and maintain private and public GraphQL APIs supporting the product interface, CLI, and customer automation.

    • Lead technical investigations, prototypes, and architectural explorations to validate solutions before committing significant engineering resources.

    • Identify technical debt and architectural improvements, advocate for sound engineering practices, and contribute to best practices across Ruby on Rails, GraphQL, and database design.

    • Deliver work on a predictable cadence and proactively communicate risks, blockers, or changes in scope.

    • Mentor colleagues and contribute to a culture of continuous learning and professional growth.

    • Participate in the on-call rotation and troubleshoot issues across Ruby on Rails, Vue.js, GraphQL, MySQL, and related infrastructure.

    • Requirements

      • Strong product engineering experience with a demonstrated ability to own technical problems from customer discovery through implementation, launch, and iteration.

      • Approximately 5+ years of Ruby on Rails experience, or around 7+ years with a comparable web framework such as Spring, Django, or Node.js.

      • Strong understanding of software architecture, including well-defined interfaces, separation of concerns, and SOLID principles.

      • Proven experience designing performant relational data models, particularly with MySQL or comparable RDBMS technologies.

      • Strong knowledge of indexing, normalization and denormalization strategies, query optimization, and diagnosing performance issues.

      • Experience building and maintaining production web applications with a focus on reliability, testing, maintainability, and scalability.

      • Demonstrated product judgment, including the ability to understand user needs, challenge assumptions, prioritize effectively, and reduce unnecessary scope.

      • Experience using AI development tools in practical engineering workflows, with sound judgment about where they add value and where human intervention remains necessary.

      • Strong communication and collaboration skills, combined with empathy, pragmatism, intellectual honesty, and a willingness to learn.

      • Ability to work effectively on ambiguous problems and independently develop solutions where established patterns may not exist.

      • Experience with GraphQL and API development is highly relevant.

      • Experience with AWS, Docker, Kubernetes, and Terraform is a strong asset.

      • Familiarity with Sidekiq or other Rails job-processing systems, Redis, and large-scale web applications is beneficial.

      • Experience building agent-based development tools, evaluation harnesses, custom tools, MCP servers, or internal AI workflows is an additional asset.

      • Exposure to systems supporting thousands of users, millions of events, or organizations operating hundreds of applications or microservices is advantageous.

      • Benefits

        • Market-leading compensation based on skills, experience, and aptitude.

        • Equity participation as part of the overall compensation package.

        • Fully remote work within Canada.

        • Opportunity to work with modern AI-assisted engineering workflows and emerging developer technologies.

        • Hands-on ownership of product development, architecture, and customer outcomes.

        • Opportunities to mentor colleagues and influence engineering practices.

        • Collaborative environment centered on growth, empathy, simplicity, efficiency, and intellectual honesty.

        • Inclusive and welcoming workplace where employees are encouraged to bring their full selves to work.

        • Commitment to an accessible, barrier-free recruitment and working environment, with accommodations available throughout the hiring process.

✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply
Apply now