Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Developer image - Rise Careers
Job details

Staff Software Developer

Drive Transformation in Higher Education Technology

Join Acuity Insights in our transformation into a high-growth scaleup as a Staff Software Developer and step into a lead role in reimagining the future of education program management.

Now is a pivotal moment in our company’s journey, and you’ll help scale products, evolve our technology, and expand our impact across medical and health professions education.

This fully remote job lets you work from anywhere in Canada while you help architect and modernize our flagship education management product, One45. One45 is used by hundreds of medical and health professions programs to train and graduate the world’s future healthcare professionals. You will help ensure it scales with our vision and the evolving needs of educators and learners.

It is a high-impact and high-visibility opportunity for a systems-oriented, hands-on technical leader who thrives on navigating complexity, modernizing legacy systems, and making thoughtful architectural decisions that drive long-term success.

The opportunity could be ideal if you’re looking to escape hustle culture and join a people-first company that values work-life balance, invests in your growth, and builds technology with meaningful social impact.

Your Role & Impact

As a Staff Software Developer, you’ll lead the architectural transformation of One45, a mature, mission-critical product serving medical and health professions education programs. With a growing user base and evolving market needs, it is a critical time to reimagine how the system is built.

You’ll play a key role in a multi-year transformation project, and with no playbook in place, you’ll help write it. 

This is a hands-on role where you’ll lead by example, designing and implementing scalable, modular systems, mentoring team members, and shaping a culture of technical excellence through forward-thinking, sustainable development practices.

In this senior-level engineering role, you’ll have architectural ownership on the One45 team and technical influence across Acuity Insights’ products. You’ll report to Sarah Holowenko, Development Manager, and collaborate with other Staff Developers and technology and product leaders at all levels across Acuity Insights.

What You’ll Do

In this role, you can expect to spend roughly half your time hands-on in the code, with the rest dedicated to architectural design, technical communication, documentation, mentorship, and cross-functional collaboration.

You’ll be working with a legacy system built on a PHP (Symfony) backend running on EC2, with MySQL on RDS for data storage, a React-based front end, and infrastructure powered by AWS.

You will:

  • Break apart a long-standing monolith into modular, service-oriented components.
  • Collaborate with product leaders throughout the development lifecycle to build shared understanding, translating product objectives into clear, actionable plans through domain modelling and other techniques.
  • Write architectural documentation that is clear, concise, well-structured, audience-aware, decision-focused, visually supported, and actionable, centralizing understanding and reducing onboarding time.
  • Coach and mentor developers at all levels to establish best practices and habits for delivering a fast-changing product.
  • Guide decisions around technical debt, tooling, frameworks, and infrastructure with a focus on scalability and long-term impact.
  • Collaborate closely with product managers and engineers to shape feasible, high-impact roadmaps that align with platform and enterprise strategy, proactively considering upstream and downstream impacts such as performance, quality, and migration compatibility.
  • Contribute directly to code across the stack, from UI to APIs to infrastructure.

Business Outcomes You’ll Enable

In this technical leadership role, your work will be critical in driving strategic progress across engineering, product, and the learner experience. 

Your work will deliver:

  • Improved versions of existing features built on your new simplified system design that support faster iteration and greater scaling with lower cost and risk
  • Integrated data solutions that connect One45 with other Acuity systems to enable new products and services
  • Reduced support costs by leading the team to ship fewer bugs, better self-serve features, and fewer and less impactful incidents
  • Improved developer metrics, including faster value delivery (shorter lead time for changes), greater system reliability (lower change failure rate), and more efficient operations (faster incident recovery).

Collaboration & Influence

You’ll work closely with developers, product managers, and other cross-functional collaborators, bringing not just technical expertise, but also presence, empathy, and a sense of shared ownership.

You’ll play a key role in shaping how the team thinks about building One45, not just maintaining what exists but evolving it with fresh ideas and simpler, future-ready approaches. With care and thoughtfulness, you’ll help guide the transition from a maintenance mindset to a growth mindset, inspiring confidence, modelling what’s possible, and offering clear, actionable guidance.

Your way of collaborating and influencing will enable:

  • Stronger alignment and shared ownership, built on trust and shared context across functions.
  • Intentional, future-facing technical decisions, through clear thinking and meaningful cross-functional dialogue.
  • Faster, clearer communication through open idea sharing and constructive feedback.
  • Momentum in ambiguity, as you help shape direction and make progress through iteration.
  • Tangible architectural progress, driven by vision and delivered through code.
  • A stronger, more confident team, uplifted by your guidance and example.
  • Greater platform impact, by advocating for One45 in company-wide strategy and architecture conversations.

Experience & Skills You Bring

Architecture Leadership & Modernization Experience. You have led or played a key role in modernizing legacy systems, ideally through incremental, modular approaches rather than full rewrites. You understand how to balance long-term technical vision with real-world constraints and stakeholder needs.

Automated Testing Mindset. You’ve helped foster a culture where automated testing is seen as essential to delivering quality software. You’ve led or contributed meaningfully to establishing best practices, provided hands-on coaching, and influenced teams to treat testing as a core part of the development process, not an afterthought. You understand the challenges of introducing automated testing in legacy systems and know how to apply the right mix of testing approaches to make it work.

Full-Stack Development Proficiency. You’re comfortable working across the stack, from backend services to front-end UIs to database schemas and deployment pipelines. You are familiar with modern frameworks and architectures.

Cloud Infrastructure Experience. You have experience working with cloud-based environments. You know how to design for scalability, reliability, and maintainability.

Mentorship & Team Development. You’re a natural mentor who enjoys levelling up developers at all levels. You lead by example in code quality, architecture thinking, and collaboration. You understand how to support others without taking over.

Cross-Functional Collaboration. You’ve worked closely with Product Managers and other stakeholders to shape solutions that are both technically sound and aligned with user needs. You’re comfortable discussing trade-offs and navigating ambiguity to move projects forward.

Systems Thinking & Pragmatism. You approach problems with a strategic mindset and can connect architectural decisions to business and product goals. At the same time, you know when to ship, when to iterate, and when to simplify.

Clear & Empathetic Communication. You’re a strong communicator, whether you’re writing a Slack post, reviewing a pull request, or whiteboarding a solution. You help others understand your thinking and invite feedback to get to better outcomes together.

Resilient, Curious & Growth-Oriented. You thrive in complex environments and don’t get stuck when things are messy. You’re curious, eager to learn, and resilient when facing challenges, bringing others along with your calm, thoughtful presence.

How We Support You

Compensation & Growth

  • Fair and transparent salary. The target annual salary for this role is $170,000 to $185,000 CAD, determined by experience, expected contributions, market alignment and internal equity.  
  • Investment in your future. Access employee stock options and share in long-term value creation.
  • Expanding your skills. Use a $3,000 annual learning budget for professional and personal development.

Flexibility & Well-Being

  • Work your way. Enjoy fully remote work within Canada, plus up to 6 weeks of international work per year.
  • Take meaningful breaks. Benefit from a two-week company-wide closure at year-end, self-directed vacation (most take 4-6 weeks per year), and an extra Friday off monthly from February to November.
  • Support your health. Access comprehensive benefits for you and your family from day one through Equitable Life of Canada and Nivati.
  • Plan for retirement. Join our GRSP matching program with contributions matched up to 2% of your salary.

Family & Community

  • Parental leave. Receive a 16-week top-up beyond EI benefits, regardless of your role in expanding your family.
  • Leaders and culture that prioritize people. Work in a caring, inclusive environment that values and encourages work-life balance and continuous learning.  

Selection & Interview Process

Whether you apply directly, are referred, or connect with a recruiter or hiring manager, you’ll receive equal consideration.

We carefully review every application, considering your experience, abilities, and motivation, along with the human qualities we value most and that help people thrive here: caring, curiosity, drive, resourcefulness, and resiliency. 

We do not use AI to review your application, but you may be automatically screened out if you do not meet baseline requirements, such as country residency and valid work authorization.

To ensure accuracy and fairness, AI is used for automatic note-taking during some of our live conversations, but all evaluations and decisions are made by real people.

Our process is a two-way conversation. We want to learn about and understand your career, abilities, and interests and make sure you have all the information you need to decide if this opportunity is right for you.

Here are steps to expect:

  1. Application Review & Response. A human reviews your application for potential and fit. No matter the outcome, you’ll receive an update via email. 
  2. Conversations with Our Recruitment Partner (gdR). Have an introductory video conversation to assess for high-level alignment, while also learning more about the opportunity (e.g., company, products, tech, culture, team, and compensation).
  3. Asynchronous Code Review. A brief take-home project that offers you the opportunity to showcase your ability to give feedback and mentor other team members. 
  4. Meet the Manager. Spend 45 minutes on a video call with your potential future manager. Discuss your relevant technical work experiences and learn in-depth about the day-to-day of the team and role. 
  5. Meet the Team & Showcase Your Technical Abilities. Meet with 3 more team members, a blend of technical and non-technical people, leaders, future peers and collaborators. You’ll meet 1-1 in a remote setting, go through live coding and system design exercises, and learn more about life at Acuity Insights. 
  6. Wait For a Decision. The Hiring Manager consolidates and evaluates feedback from the team to make a hiring decision. This typically takes 2-4 days.
  7. Offer & Reference Check. If we find a mutual match, we'll invite you to an offer conversation. The offer is contingent on completing a reference check. 

The Future We’re Building

At Acuity Insights, we believe everyone has incredible potential, and our mission is to help uncover and nurture it.

Imagine a world powered by everyone’s full potential. We’re working to create that future by building tools and insights that support holistic success for students, educators, and institutions around the world.

Our journey began with a bold idea: to improve how we assess people, not just by academic metrics, but by who they are. In partnership with McMaster University, we developed Casper in 2004 to measure the durable, human skills that matter in health professions and beyond. That vision came to life with the founding of Altus Assessments in 2014.

Meanwhile, One45 started in 1998 at the University of British Columbia helping medical education programs digitize complex processes like curriculum management, scheduling, and assessment. Over time, it became a trusted partner to programs across North America and beyond.

In 2021, Altus Assessments acquired One45, and in 2022, we unified as Acuity Insights, a single, growing organization with a shared purpose and broader vision.

What started as two distinct products is now one integrated mission supported by our Analytics platform, which delivers actionable insights to drive continuous improvement across the learner journey.

Today, our solutions support students and institutions from admissions to graduation across North America, the U.K., Australia, and Saudi Arabia. 

As we continue to grow, we’re committed to being more than a software provider. We’re trusted thought leaders and valued advisors in higher education, offering practical solutions, strategic insights, and guidance that help our partners make confident, informed decisions.

Life at Acuity Insights

At Acuity Insights, you’ll be part of a team of 130+ professionals. While we primarily collaborate virtually, we foster strong social connections and opportunities for in-person co-working.

Our core values - caring, curious, and driven - define how we work. We listen actively, collaborate openly, and act with integrity. We embrace challenges with creativity, resilience, and a shared commitment to continuous improvement. Above all, we believe in purposeful work that makes a real difference.

We are deeply committed to inclusion and belonging. We respect and value diverse perspectives and recognize that different experiences drive innovation and success. 

Our workplace policies are designed to promote equity, flexibility, and well-being.

We encourage applicants from all backgrounds, especially those from underrepresented groups, to apply.

Thanks for considering Acuity Insights as your next employer!

Acuity Insights Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Acuity Insights DE&I Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Acuity Insights
Acuity Insights CEO photo
Matt Holland
Approve of CEO

Average salary estimate

$133690 / YEARLY (est.)
min
max
$127580K
$139800K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Developer, Acuity Insights

Join Acuity Insights as a Staff Software Developer and step into an exciting role that focuses on transforming higher education technology! This is a pivotal time for us, and we are looking for someone who can reimagine the educational program management landscape, particularly through our flagship product, One45. This fully remote position allows you to work anywhere in Canada, giving you the flexibility to balance your professional and personal life. As a Staff Software Developer, you will help modernize and scale One45, which supports hundreds of medical and health professions programs, ensuring that it meets the evolving needs of learners and educators. You will play a critical role in a multi-year project aimed at breaking apart a legacy monolith, shaping architectural decisions, and establishing a culture of technical excellence. With your experience in full-stack development and architectural leadership, you’ll design scalable systems, mentor team members, and ensure that we keep moving towards our vision for educational impact. If you want to escape the hustle culture and work with a people-first company dedicated to growth and meaningful technology, Acuity Insights is the place for you!

Frequently Asked Questions (FAQs) for Staff Software Developer Role at Acuity Insights
What are the responsibilities of a Staff Software Developer at Acuity Insights?

As a Staff Software Developer at Acuity Insights, you will lead the architectural transformation of our flagship product, One45. Your responsibilities include collaborating with product managers to build actionable plans, writing clear architectural documentation, and mentoring junior developers. You will be hands-on in code development, breaking apart legacy systems, and guiding decisions around technical debt and tooling. Furthermore, your strategic contributions will help shape the future of educational technology.

Join Rise to see the full answer
What qualifications do I need to apply for a Staff Software Developer position at Acuity Insights?

To apply for the Staff Software Developer role at Acuity Insights, you should have significant experience in modernizing legacy systems, ideally using modular approaches. A strong background in full-stack development with a focus on PHP (Symfony), React, AWS, and MySQL is crucial. Experience in automated testing and mentoring developers is also highly valued as you'll help establish best practices within the team.

Join Rise to see the full answer
How does Acuity Insights support the growth of its Staff Software Developers?

Acuity Insights is committed to the growth of its Staff Software Developers. We offer a $3,000 annual learning budget for professional development, access to employee stock options, and a fair and transparent annual salary between $170,000 and $185,000 CAD. Our company also promotes work-life balance with flexible schedules and ample vacation time, ensuring you have the resources necessary to thrive both personally and professionally.

Join Rise to see the full answer
What kind of work culture can I expect as a Staff Software Developer at Acuity Insights?

At Acuity Insights, you can expect a caring, inclusive work culture that prioritizes work-life balance and continuous learning. We value open communication and collaboration among team members, even in our fully remote setup. You will have the opportunity to share ideas, inspire confidence, and help develop a growth mindset within the team, fostering strong social connections amongst your peers.

Join Rise to see the full answer
What makes the Staff Software Developer position at Acuity Insights unique?

The Staff Software Developer position at Acuity Insights is unique due to its focus on driving impactful transformations in higher education technology. You will have the opportunity to lead architectural decisions for a product that plays a crucial role in medical and health professions education while working in a fully remote environment. The role emphasizes mentorship and team development, allowing you to make a significant difference in the lives of learners and educators.

Join Rise to see the full answer
Common Interview Questions for Staff Software Developer
Can you describe your experience with modernizing legacy systems?

When answering this question, focus on specific projects where you led or contributed to modernizing a legacy system. Discuss the approaches you used, such as breaking down monoliths or introducing modular designs, and emphasize any metrics of success, such as improved performance or user satisfaction.

Join Rise to see the full answer
What architectural practices do you recommend for scalable software development?

Your answer should highlight best practices that align with the role, such as microservices architecture, continuous integration/deployment, and automated testing. Explain why these practices are essential for scalability and how you've implemented them in past projects.

Join Rise to see the full answer
How do you approach mentorship within a team?

Discuss the importance of mentorship in professional growth. Share specific examples of how you've guided others, your strategies for providing constructive feedback, and how you fostered a culture of knowledge-sharing and skills development.

Join Rise to see the full answer
What strategies do you use to manage technical debt?

Explain your understanding of technical debt and its implications on long-term projects. Discuss approaches like regular code reviews, prioritizing refactoring tasks, and establishing clear documentation to minimize it, showing how you've effectively managed it in previous roles.

Join Rise to see the full answer
Can you give an example of how you’ve collaborated with product managers?

Share a story that demonstrates your teamwork with product managers to build shared understanding between technical and non-technical teams. Discuss how you helped translate product objectives into actionable development plans and the impact of that collaboration on the project.

Join Rise to see the full answer
What are your preferred development tools and why?

Be candid about your favorite tools, whether for programming, documentation, or testing. Justify your choices by linking them to improved productivity or teamwork and share how they fit into your overall development process.

Join Rise to see the full answer
Describe a challenging technical problem you've solved.

Select a noteworthy challenge and provide a detailed explanation of the problem, your thought process in solving it, and the end result. Highlight your critical thinking skills and your ability to work under pressure.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Talk about how you incorporate best practices like code reviews, automated testing, and continuous integration in your workflow. Share examples of how these methods have improved quality and reduced defects in your past work.

Join Rise to see the full answer
What methods do you employ for effective documentation?

Share your approach to creating and maintaining clear documentation. Emphasize the relevance of audience-aware, decision-focused documentation that enhances team collaboration and onboarding processes.

Join Rise to see the full answer
How do you keep up with evolving technologies in software development?

Discuss your strategies for continuous learning, such as following industry leaders, attending workshops, or engaging in online communities. Highlight your eagerness to integrate new technologies into your work, ensuring you remain relevant in a changing landscape.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago

Join Acuity Insights as a Product Marketing Specialist to shape impactful product launches in a fully remote role within Canada.

Photo of the Rise User
Acuity Insights Remote No location specified
Posted 13 days ago

Join Acuity Insights as an Accounting Manager and lead the evolution of our financial operations in a dynamic remote environment.

Photo of the Rise User
Posted 13 days ago

Join Schwab as a Senior Manager in Software Development & Engineering, where you will lead innovative projects while enjoying a hybrid work environment.

stakefish Remote No location specified
Posted 11 days ago

Join a global team at the forefront of the crypto ecosystem as a Front-end Software Engineer to build user-friendly applications.

Photo of the Rise User
Posted 2 days ago

Join S&P Global as a Software Engineer Intern to work on innovative ML engineering projects within the Generative AI space.

Join Microsoft’s Azure Data engineering team as a Senior Software Engineer and contribute to building innovative analytics solutions in a collaborative environment.

Photo of the Rise User
Posted 5 hours ago

Innovate and build the future of solar as a Full Stack Engineer at Scanifly, focusing on web application development in a fully remote setting.

InventYOU AB Remote No location specified
Posted yesterday

Become a part of InventYou as a Java Developer and help craft modern backend solutions while collaborating with a passionate team.

Photo of the Rise User
ServiceNow Hybrid 2225 Lawson Lane, Santa Clara, California, United States
Posted 6 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

Join ServiceNow as a Senior Database Systems Support Engineer and help us transform how organizations work through cutting-edge technology.

Photo of the Rise User
Posted 11 days ago

Join The Farmer’s Dog as a Software Engineer to drive innovative changes in our subscription-based pet food service while working collaboratively with a talented team.

MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 18, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
C
Someone from OH, Akron just viewed Phlebotomy Technician - Outpatient at CCF
Photo of the Rise User
23 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Solon just viewed Graphic Designer at Applause
Photo of the Rise User
18 people applied to Software Engineer at WalkMe
Photo of the Rise User
Someone from OH, North Canton just viewed NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, North Canton just viewed Software Development Engineer - Recent Grads Welcome at Sonos
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry and Word Processing at MoxieIT
Photo of the Rise User
Someone from OH, Dayton just viewed Content Developer - Intern at Big Ideas Learning
C
8 people applied to iOS Developer at Clipt
Photo of the Rise User
Someone from OH, Pickerington just viewed Salesforce Lead at Bounteous
Photo of the Rise User
Someone from OH, Pickerington just viewed Industry Lead - High Tech (Salesforce) at Thunder
D
Someone from OH, Akron just viewed Junior Motion Designer at DEPT®
R
Someone from OH, Akron just viewed 2D Graphic and Motion Designer at Ruby Labs
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Success Manager, US SLED at Dataminr