Software Engineering Manager
- Oakville, ON, Canada
$170,000 to $180,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $170,000 to $180,000 USD / year
- Posting language
- English
- Posted
Original job description
What You’ll Do
We're looking for a hands-on, technically strong Software Engineering Manager who thrives in ambiguity and can rally a team to ship high-quality software. You'll set technical directions, grow your engineers, and keep the team's work tightly aligned with what the business needs; while staying close enough to the code to earn your team's trust.
In this role, you will:
- Oversee the planning, execution, and delivery of software development projects. This involves setting project timelines, allocating resources, and tracking progress against milestones.
- Provide technical guidance and expertise to the development team, helping to resolve complex technical issues and ensuring that the team follows best practices and coding standards.
- Championing AI Engineering by encouraging the team to inject AI across the entire SDLC to drive efficiency gains.
- Improving system performance and reliability and conducting code reviews and making technical contributions.
- Allocate resources effectively, including personnel, budget, and time, to ensure that projects are completed on schedule and within budget constraints.
- Identify potential risks and challenges in software development projects and develop strategies to mitigate them.
- Continuously assess and improve software development processes, tools, and methodologies to increase efficiency, quality, and scalability.
- Ensure that software development activities comply with relevant regulations, standards, and security protocols.
- Ensure that software products meet quality standards and customer requirements by implementing rigorous testing procedures and quality assurance processes.
- Communicate with stakeholders, including clients, executives, and other departments, to understand requirements, provide updates on project status, and manage expectations.
- Stay informed about new technologies, tools, and trends in software development, and assess their potential impact on current and future projects.
- Address conflicts and disagreements within the development team or with other stakeholders in a constructive and timely manner.
- Lead, mentor, and manage a team of software developers, ensuring they have the resources, support, and direction needed to meet project goals.
- Foster a collaborative and communicative environment within the development team and across other departments such as product management, quality assurance, and operations.
- Evaluate the performance of team members, provide feedback, and implement strategies for professional development and improvement.
- Recruits, interviews, hires, and trains new staff.
What You’ll Need to Join Our Team
- Bachelor’s degree in computer science or related field or equivalent work experience.
- 3+ years in leadership role.
- 7+ years of engineering experience.
- 8+ years of leading the definition and development of multi-tier web services experience.
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and live site operations.
- Proven experience with C#, Angular, TypeScript, and JavaScript.
- Proven experience with Azure cloud architecture (App Services, Service Bus, Azure SQL, and related services).
- Proven experience with CI/CD pipelines and DevOps practices (Azure DevOps, TeamCity, Octopus).
- Experience with AI-assisted development tools (e.g., Claude Code).
Why Work For Us
- Competitive Compensation from $170,000-180,000 USD; $150,000-160,000 CAN
- Comprehensive Benefit Package**
- Health, Dental & Vision Insurance
- Health Savings Account (HSA)
- Flexible Spending Account (FSA)
- Short & Long Term Disability Insurance
- Company-paid Life Insurance
- Voluntary Life Insurance
- Voluntary Accident Insurance
- Employee Assistance Program
- 401k with generous Company Match
- Commuter Benefits
- Paid Time Off accrued per pay period
- 10 Paid Holidays
- Paid Parental Leave
- Annual Bonus Program and/or Commission Eligibility (note only put the applicable one)
- Professional Development Opportunities
- Employee Events
- Wellness Programs
- Employee Discount Programs
- Office in Park Ridge, IL - Convenient location to Blue Line
*Individual compensation packages are based on various factors unique to each candidate, including skill set, experience, qualifications, and other job-related aspects.
**Eligible to enroll the first day of employment for immediate coverage.
Remote only roles:
Although the role is open to remote candidates, PCMI can only hire employees in the following states:
- AL, CT, FL, GA, IL, KY, LA, MA, MI, MO, NC, NE, NH, NM, OH, PA, SC, TX, WI
Note: It is required for this role to be in the Park Ridge, IL office 2 days per week if candidate is located in the Chicagoland area.
More about this job
Responsibilities
Lead and mentor a team of software developers while overseeing the planning, execution, and delivery of high-quality software projects. Drive efficiency by integrating AI across the SDLC and ensuring alignment between technical direction and business needs.
Requirements
Requires a Bachelor's degree in Computer Science or equivalent, with 7+ years of engineering experience and 3+ years in a leadership role. Proven expertise in C#, Angular, Azure cloud architecture, and DevOps practices is essential.
Skills
- Software Engineering Management
- C#
- Angular
- TypeScript
- JavaScript
- Azure Cloud Architecture
- CI/CD Pipelines
- DevOps
- AI Engineering
- Technical Leadership
- Resource Allocation
- Project Planning
- Code Review
- Mentoring
- SDLC
- Stakeholder Management
Benefits
- Health Insurance
- Dental Insurance
- Vision Insurance
- Health Savings Account (HSA)
- Flexible Spending Account (FSA)
- Short Term Disability Insurance
- Long Term Disability Insurance
- Company-paid Life Insurance
- Voluntary Life Insurance
- Voluntary Accident Insurance
- Employee Assistance Program
- 401k With Company Match
- Commuter Benefits
- Paid Time Off
- Paid Holidays
- Paid Parental Leave
- Annual Bonus Program
- Professional Development Opportunities
- Employee Events
- Wellness Programs
- Employee Discount Programs
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Management & Leadership
- Engineering
Keywords
- C#
- Angular
- TypeScript
- JavaScript
- Azure
- App Services
- Service Bus
- Azure SQL
- CI/CD
- Azure DevOps
- TeamCity
- Octopus
- Claude Code
- AI-Assisted Development
- SDLC
- Multi-tier Web Services
- Cloud Architecture
- DevOps
- Software Engineering
- Technical Leadership
- Project Management
- Code Reviews
- System Performance
- Scalability
- Quality Assurance
- Resource Management
- Risk Mitigation
- Mentoring
- Hiring
- Stakeholder Communication