Browse
Employers / Recruiters

Principal Software Developer

CaseWare · 30+ days ago
Negotiable
Full-time
Continue
By pressing the button above, you agree to our Terms and Privacy Policy, and agree to receive email job alerts. You can unsubscribe anytime.
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 🇨🇦

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.

Contact:
Chengeer Lee - Principal Talent Acquisition Partner & Coach

A quick message from your Talent Partner:

What you will do:

  • 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.

What you will bring:

  • 10+ years of experience in software development, with at least 5 years in a senior technical leadership role, preferably as a Principal or Staff Developer.
  • Deep experience with distributed systems architecture and cloud-native development on AWS, including expertise in EKS, SQS/SNS, Lambda, and DocumentDB.
  • Proven ability to architect and scale cloud platforms, guiding teams in building microservices and distributed systems.
  • Strong technical leadership: Experience mentoring teams, setting development standards, and influencing the technical direction across multiple teams.
  • Hands-on experience with observability platforms such as New Relic or Data Dog to monitor system health, performance, and reliability.
  • Proficiency in Java backend development with familiarity in frontend technologies like Angular.
  • Experience working with DevOps teams, CI/CD pipelines, and cloud infrastructure to deliver scalable, resilient platforms.
  • Communication and collaboration skills to align cross-functional teams and engage with senior leadership on technical strategy.

Key Success Factors in 6-12 Months:

  • Establish a solid technical strategy: Collaborate with SE Platform leadership to define the platform’s technical direction, ensuring alignment with business growth and scalability objectives.
  • Deliver architecture prototypes and patterns: Build and document key architecture patterns that guide the team in transforming the monolithic system to microservices.
  • Support key platform migrations: Contribute significantly to the MongoDB-to-DocumentDB migration and lead improvements in the scalability and performance of EKS services.
  • Mentor and guide teams: Cultivate a high-performing development team, ensuring the adoption of best practices for coding, architecture, and cloud-native design.

What’s In It for You:

  • Architectural Ownership: Lead the transformation of a mission-critical, globally-used cloud platform, directly shaping its future technical direction. Your decisions will modernize Caseware’s architecture and impact how we deliver solutions to clients worldwide.
  • Strategic Influence: Collaborate with senior leadership to guide the SE Platform’s growth and ensure alignment with business objectives, contributing to high-level technical discussions that influence Caseware’s broader technology roadmap.
  • Cutting-Edge Technology: Work with advanced AWS technologies, modern cloud infrastructure, and observability tools like New Relic and Data Dog. You’ll be at the forefront of cloud-native development, tackling complex, large-scale challenges and driving continuous innovation.
  • Leadership & Mentorship: Develop and guide the next generation of technical leaders, fostering a culture of technical excellence across multiple teams. Your mentorship will shape both the team’s success and the technical practices that drive the platform forward.
  • Growth & Innovation: Thrive in a culture that encourages exploration of new ideas and values continuous learning. You’ll have the autonomy to push boundaries, driving innovation and contributing to Caseware’s growth strategy.
  • Top-Tier Compensation: Enjoy a competitive salary, comprehensive benefits, and a focus on work-life balance, with ample opportunities for professional development and career advancement.

Last updated on Oct 16, 2024

See more

About the company

CaseWareCaseWare is an audit and financial reporting software that helps businesses streamline their accounting and reporting processes. The platform offers tools for data management, analytics, and compliance.

More jobs at CaseWare

Analyzing

Copenhagen

 · 

30+ days ago

Odense

 · 

30+ days ago

Odense

 · 

30+ days ago

Toronto, Ontario

 · 

30+ days ago

Apeldoorn, Gelderland

 · 

30+ days ago

More jobs like this

Analyzing

Remote

 · 

30+ days ago

Senior Developer
P
pojdnw80b39b3ntfgwn4yb4jyt4x4z064338el3fkvabiv4hp8y45oqjqctk2pwu

Ottawa, Ontario

 · 

30+ days ago

Technical Analyst
3
3djdnw5yqdh8wl3frr5t6561tvvokq01affwpxt3lcutzo4f8yt1aeiy3msk02or

British Columbia

 · 

30+ days ago

Solution Architect
7
7fjdnw91pq69jlvngz1gp518iugamw00c66623tmx447r7e3lkr3gqqpqjhpy8mo

Regina, Saskatchewan

 · 

30+ days ago

UI Developer
6
6hjdnwe6452jxyopb8yrghazw5r3c707c9urp8igk5pjwt0ln301k8r8fwh0eg85

Sydney, Nova Scotia

 · 

30+ days ago

Software Developer - Senior CA$620 - CA$640 / day
4ujdnwqsdebu7m13em5f0pt5dw80o500d7dv9cbq5ebzngb7yk0n43mjtefnbx0d

Toronto, Ontario

 · 

30+ days ago

DevOps Engineer
S
svjdnwzkulao5hqo7t0ifgvj8s71sf01d7dtgdstyhdixakxt6ty85zljsdyhgz2

Toronto, Ontario

 · 

30+ days ago

UI Developer
W
wvjdnw4vtqcqlaadmaupugf1nugstr02c0p8jj1pmbemmohm7ecdjkabls44tmnp

Montreal, Quebec

 · 

30+ days ago

WSO2 Developer/Support Analyst
3
3ojdnwwunr7dlbly31nkzyist5n7nc0526rsydld9calielotm8py07q0yyy0khg

Sydney, Nova Scotia

 · 

30+ days ago

Developed by Blake and Linh in the US and Vietnam.
We're interested in hearing what you like and don't like! Live chat with our founder or join our Discord
Changelog
🚀 LaunchpadNov 27
Create a site and sell services based on your CV.
🔥 Job search dashboardNov 13
Revamped job search UI with a sortable grid, live filtering, bookmarks, and application tracking.
🫡 Cover letter instructionsSep 27
New Studio settings give you control over AI output.
✨ Cover Letter StudioAug 9
Automatically generate cover letters for any job.
🎯 Suggested filtersAug 6
Copilot suggests additional filters above the results.
⚡️ Quick applicationsAug 2
Apply to jobs using info from your CV. Initial coverage of ~200k jobs in Spain, Germany, Austria, Switzerland, France, and the Netherlands.
🧠 Job AnalysisJul 12
Have Copilot read job descriptions and extract out key info you want to know. Click "Analyze All" to try it out. Click on the Copilot's gear icon to customize the prompt.
© 2024 RemoteAmbitionAffiliate · Privacy · Terms · Sitemap · Status