Principal Software Developer

at  CaseWare

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate18 Jan, 2025Not Specified19 Oct, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Job Title: Principal Software Developer – Smart Engagements (SE) Platform
Reporting to: Andrew Allen, VP of Software Development, SE Platform
Location: Hybrid (3 days WFO in GTA). 351 King St E, Toronto, ON \uD83C\uDDE8\uD83C\uDDE6
We are seeking a Principal Software Developer to drive the technical vision and architectural strategy of Caseware’s Smart Engagements (SE) Platform. As part of our core cloud offering, the SE Platform powers cloud-based audit and engagement workflows. In this role, you will lead the architectural transformation from a monolithic to a highly scalable microservices-based environment, contributing directly to the platform’s ability to support future business growth.
This is a key leadership role in a newly formed team structure, where you will act as a hands-on architect while mentoring the development team, guiding the long-term technical vision, and contributing to crucial platform projects like scaling systems, improving observability, and supporting critical migrations.

Responsibilities:

  • Lead the architectural transformation: Define and execute the technical strategy to evolve the SE platform from a synchronous monolith to a scalable, distributed system.
  • Establish architecture patterns: Prototype and implement best practices for distributed systems design, ensuring smooth transitions to microservices, optimized AWS usage, and future-proof system architecture.
  • Oversee key platform projects: Contribute heavily to the MongoDB to DocumentDB migration and support dynamic auto-scaling improvements to our EKS services.
  • Mentor and lead: Guide teams in delivering projects, fostering a mentorship culture, and ensuring adherence to high standards in coding, design, and cloud-native development.
  • Drive best practices: Collaborate with R&D groups to implement best practices for asynchronous communication and system integration, improving scalability and efficiency.
  • Architect for observability: Implement and oversee system health monitoring using platforms like New Relic or Data Dog, ensuring performance, reliability, and scalability are maintained across the platform.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Toronto, ON, Canada