Enable job alerts via email!
A technology company in Toronto is looking for a Software Developer to design and develop backend solutions. This hybrid role requires expertise in Golang and Python, with a strong focus on database management and collaboration with frontend teams. Candidates should have 2–4 years of experience and be comfortable in a fast-paced environment. Competitive salary ranges from 130,000 to 185,000 CAD based on experience.
We welcome all people based in Toronto, ON to apply. This job is a hybrid role from this location. Software Developer will work closely with business stakeholders and other engineering team members to design and develop solutions that make them a true technology partner. They will also be actively participating in technical implementations of our systems and product.
Hands-on Development: Design, develop, and maintain backend services and APIs primarily using Golang and Python.
Data & Storage: Build efficient, secure, and scalable solutions leveraging MySQL and PostgreSQL.
Integration: Collaborate with frontend engineers (React, JavaScript) to ensure seamless end-to-end feature delivery.
Code Quality: Write clean, maintainable code with unit and integration tests; participate in peer code reviews.
System Analysis: Contribute to the analysis, design, and implementation of distributed systems and large-scale applications.
Documentation: Document solutions, APIs, and technical designs for maintainability and knowledge sharing.
Collaboration: Partner with product managers, designers, and fellow engineers to translate business needs into technical solutions.
Monitoring & Reliability: Support production systems by monitoring performance and resolving issues using observability tools like Datadog.
Continuous Learning: Stay current with emerging backend and full-stack technologies, bringing forward recommendations to improve scalability and developer experience.
Experience: 2–4 years of professional software development experience.
Backend Expertise: Strong hands-on experience with Golang and Python; familiarity with Perl is a plus.
Database Knowledge: Solid experience with relational databases (MySQL, PostgreSQL).
Frontend Skills (Bonus): Working knowledge of JavaScript, TypeScript, HTML, CSS, React, or VueJS is a plus.
System Design: Understanding of distributed systems, scalability, and service communication patterns.
Testing: Experience with automated testing frameworks and test-driven development.
Tooling: Familiarity with monitoring/observability tools (e.g., Datadog) and modern development workflows (CI/CD, Git).
AI-Assisted Development: Comfort using tools like GitHub Copilot or Cursor to improve development speed while reviewing AI-generated code critically for accuracy and safety.
Soft Skills:
Strong analytical and problem-solving skills.
Effective communicator and collaborator in cross-functional teams.
Detail-oriented with adaptability in a fast-paced environment.
High integrity and willingness to work with diverse teams and perspectives.
Salary: The annual salary range for the role is 130,000-185,000 CAD (base). The actual salary may vary based on skills, experience, and location.
Healthy medical, dental, and vision insurance for you and your family
Life insurance up to 1x your annual salary (with a cap) paid by Perceptyx
Generous maternity, paternity, and adopter leave benefits with flexibility on when you use this benefit
Compassionate Care Program with paid time off to care for family members
Bereavement Leave with support for Pet Parents
For USA employees: 401(k) plan with company match
For Canadian employees: pension plan with employer match
Flexible paid vacation with the expectation that every team member takes at least 10 business days per calendar year
16 paid holidays per calendar year
Perceptyx celebrates diversity and an inclusive environment. We focus on providing an environment of mutual respect where equal employment opportunities are available to all employees and applicants for employment. We prohibit discrimination and harassment of any type. All aspects of employment are decided on qualifications, knowledge, merit, and business needs.