Principal Software Developer
at CaseWare
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 18 Jan, 2025 | Not Specified | 19 Oct, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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