Principal Software Engineer
New
Canada - TorontoFull-TimePrincipal
Salary180,000 - 275,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 12+ years
- Required Skills
- PythonSoftware DevelopmentCloud ComputingGitFastAPISaaS
Requirements
- 12+ years of proven software development expertise (Production level Python development required).
- Extensive experience developing high-scale enterprise SaaS cloud applications.
- Proven track record of architecting and building high-volume products at scale.
- Hands-on development experience with current open-source tools and technologies, including Python, Git, FastAPI, Pydantic.
- Highly driven and flexible, enjoys a fast-paced start-up environment.
- Proven ability to mentor and elevate team performance.
- Excellent verbal and written English communication skills.
Responsibilities
- Own all stages of feature implementation, from design and development through deployment, production support, and maintenance.
- Daily code contribution using AI assistance for productivity.
- Collaborate with Product Management and Development on technical design and problem-solving to deliver great code.
- Quickly analyze complex problems to accelerate the path to robust solutions.
- Define, promote, and mentor on engineering best practices and coding standards.
- Provide comprehensive code reviews for engineers of all experience levels.
- Develop the skills of engineering talent through structured mentorship.
View Full Description & ApplyYou'll be redirected to the employer's site