Senior Software Engineer at Perceptyx
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

24 Sep, 25

Salary

160000.0

Posted On

25 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Ec2, Testing, Python, Cypress, Integration, Logging, Testing Practices, Postgresql, Containerization, Aws, Splunk, Mysql, Test Automation, Distributed Systems, Productivity

Industry

Information Technology/IT

Description

*We welcome all people based in Toronto, ON to apply. This job is a hybrid role from this location. *
As a Senior Engineer at Perceptyx, you will be a key member of a team of engineering professionals, responsible for designing, developing, and maintaining advanced software applications. In this role, you will architect scalable and high-performance software solutions, write and review clean and efficient code, and mentor junior engineers.
You will also collaborate closely with cross-functional teams and other engineers to ensure seamless integration with diverse technologies. Additionally, you will lead and oversee the entire software development lifecycle—from concept through deployment—ensuring best practices are followed throughout.

Responsibilities
  • Lead and contribute to complex technical solutions by collaborating with cross-functional teams to deliver high-quality products and projects.
  • Shape software architecture by designing integration components and ensuring alignment with industry standards and long-term strategy.
  • Build and implement scalable, maintainable code that meets product requirements using best practices for performance and reusability.
  • Own end-to-end solution delivery, including architecture, hands-on development, technical oversight, release planning, and implementation.
  • Drive requirements gathering and source system analysis when acting as a senior analyst, with a deep understanding of data flows and operational use.
  • Develop integrations and messaging systems, with strong expertise in APIs, service communication patterns, and automation of repetitive workflows.
  • Mentor engineers and collaborate across disciplines, working within Agile/Scrum teams to prioritize and execute development tasks.
  • Analyze and debug complex systems, including reverse engineering, issue resolution, and performing code reviews.
  • Conduct validation and performance testing, ensuring reliability and system effectiveness.
  • Write technical documentation and monitor systems post-deployment for stability and continuous improvement.
  • Stay current with emerging technologies and recommend enhancements that improve functionality, performance, or scalability.
  • Support ad hoc reporting and data summarization to help leadership and stakeholders make informed decisions.
Loading...