
Senior Software Engineer
Phreesia
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$140,000 - CA$160,000 per year
Job Level
About the role
- Design, build, and maintain scalable backend services and APIs using .NET and C#
- Lead the development of LLM-powered workflows and Voice AI agents used in production healthcare systems
- Use AI-assisted tools daily to support coding, code reviews, documentation, system design, and problem-solving
- Participate in architecture discussions and design reviews, ensuring systems meet quality, scalability, security, and compliance standards
- Own services end-to-end, including feature development, bug fixes, performance improvements, and technology upgrades
- Integrate internal services, third-party APIs, and AI platforms via secure, reliable RESTful APIs
- Build and improve CI/CD pipelines and contribute to infrastructure design using infrastructure-as-code
- Support production systems, help resolve escalations, and proactively identify operational risks
- Collaborate closely with Product Management, Operations, and other engineering teams in an agile environment
- Mentor and support other engineers, setting best practices for system design, code quality, and responsible AI-assisted development
- Contribute to sprint planning, estimation, execution, retrospectives, and occasional facilitation of agile ceremonies
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience
- 6+ years of experience building, scaling, and supporting distributed systems, with strong hands-on experience in C# / .NET (or Java)
- 2+ years of experience designing, building, or integrating LLM-based systems and/or Voice AI agents in production
- Proven experience using AI tools as part of everyday engineering work (coding, documentation, design, and technical reasoning)
- Experience building client-side applications using React, Angular, or similar frameworks
- Experience implementing and maintaining CI/CD pipelines
- Experience designing and operating systems on AWS, including infrastructure-as-code (e.g., Terraform)
- Strong understanding of software quality, security, reliability, and operational best practices
- Excellent communication skills, with the ability to explain complex technical concepts and trade-offs clearly
- A collaborative mindset and experience mentoring other engineers in a distributed team environment
Benefits
- 100% Remote work + home office expense reimbursements
- monthly reimbursement for cell phone, internet and wellness
- Flexible PTO + company holidays
- Variety of healthcare benefits for you and your family (and your pets!) starting day one
- Generous top-up for parental leave benefits
- Continuing education and professional certification reimbursement
- Various offsite events and activities for team to connect and meet in person
- Local in-person volunteer events, and give back programs to our communities
- Company wide recognition tool (Phireworks) to celebrate milestones
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NETC#LLM-based systemsVoice AICI/CD pipelinesAWSinfrastructure-as-codeReactAngulardistributed systems
Soft Skills
communicationcollaborationmentoringproblem-solvingleadershipagile methodologysystem designcode qualitytechnical reasoningbest practices
Certifications
Bachelor’s degree in Computer Science