1

Sr Software Developer Jobs in Edmonton, AB (NOW HIRING)

The Senior Engineer, Linear Assets is accountable for the specification, design, and commissioning ... Contribute to departmental planning, budgeting needs (tools, software, training), and alignment ...

The Senior Engineer, Linear Assets is accountable for the specification, design, and commissioning ... Contribute to departmental planning, budgeting needs (tools, software, training), and alignment ...

The Senior Engineer, Linear Assets is accountable for the specification, design, and commissioning ... Contribute to departmental planning, budgeting needs (tools, software, training), and alignment ...

The Senior Electrical Engineer is responsible for leading the design, development, and ... Experience in AutoCAD, and other electrical design software is an asset. * Excellent communication ...

Senior Electrical Engineer is a senior-level engineering role based in Edmonton, AB, Canada ... Experience using electrical engineering design software. * Knowledge of sustainability initiatives ...

Showing results 41-60

Sr Software Developer information

What is a Sr software developer?

Sr Software Developers are experienced professionals responsible for designing, developing, and maintaining complex software applications. They typically lead technical teams, make architectural decisions, and mentor junior developers. Their role often involves collaborating with stakeholders to define requirements, ensuring code quality, and staying updated with emerging technologies. Senior developers play a crucial part in the software development lifecycle, helping to deliver robust and scalable solutions.

What are the key skills and qualifications needed to thrive as a Sr software developer?

To thrive as a Sr Software Developer, you need advanced proficiency in programming languages (such as Java, Python, or C#), software architecture, and a bachelor's or master’s degree in computer science or a related field. Familiarity with development tools like Git, integrated development environments (IDEs), cloud platforms, and relevant certifications (e.g., AWS Certified Developer) are typically expected. Strong problem-solving, leadership, collaboration, and communication skills help you mentor junior developers and work effectively within teams. These abilities are crucial to building robust software solutions, driving technical excellence, and ensuring successful project delivery.

What are some typical challenges Sr software developers face when leading project teams, and how can they effectively manage them?

Sr Software Developers often encounter challenges such as balancing coding responsibilities with mentoring junior team members, aligning technical solutions with business goals, and managing project timelines across cross-functional teams. Effective management involves clear communication, setting realistic expectations, and fostering a collaborative environment where team members can share ideas and resolve issues quickly. Leveraging agile methodologies and regular code reviews can also help maintain project momentum and ensure high-quality deliverables.

What is the difference between Sr Software Developer vs Software Engineer?

AspectSr Software DeveloperSoftware Engineer
Required CredentialsBachelor's degree in CS or related field; experience often preferredBachelor's or higher in CS or related field; certifications optional
Work EnvironmentDevelops software, collaborates with teams, and mentors junior staffDesigns, develops, tests, and maintains software applications
Employer & Industry UsageUsed across tech companies, startups, and enterprise firmsCommon in software development firms, tech companies, and IT departments

Both roles involve software development, but Sr Software Developers typically have more experience, leadership responsibilities, and mentorship duties. Software Engineers focus on designing and building software solutions, often with a broader scope. The roles overlap significantly, but the seniority and leadership aspect distinguish the Sr Software Developer from a general Software Engineer.

What do senior software developers do?

Senior software developers design, develop, and maintain software applications, often leading projects and mentoring junior team members. They analyze requirements, write code, perform testing, and ensure the quality and performance of software systems, typically using programming languages like Java, Python, or C++. They also collaborate with stakeholders and may oversee technical architecture and code reviews.

What cities near Edmonton, AB are hiring for Sr Software Developer jobs?

Cities near Edmonton, AB with the most Sr Software Developer job openings:

Infographic showing various Sr Software Developer job openings in Edmonton, AB as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 12% Part Time, and 3% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution.

$100K - $120K/yr

Full-time

Re-posted 8 days ago


Job description

Job Description Our client is an established and growing company seeking an Senior Electrical Engineer to join their team. This is a DIRECT HIRE role and an excellent long-term career opportunity for a senior professional looking to step into a technical authority and mentorship position. The Role As the Senior Electrical Engineer, you will serve as the technical authority for complex Multi-Family Residential, Commercial, and Industrial building projects, as well as subdivision developments.

You will oversee the full project lifecycle-from initial concept through construction-ensuring high-quality designs, code compliance, and practical, buildable solutions. This role offers the opportunity to provide technical direction and mentorship to a growing team of designers and EITs. Key Responsibilities Technical Leadership: Act as the lead for Multi-Family Residential, Commercial, and Industrial building projects, as well as municipal land development.

Engineering Design: Oversee power distribution, lighting layouts, fire alarm/life safety systems, and standby power (UPS/generators). Subdivision Design: Lead low- and medium-voltage distribution systems, streetlighting, and communications networks for large-scale land developments. Quality Assurance: Review and stamp drawings and specifications, ensuring all deliverables meet internal QA/QC standards and the Canadian Electrical Code (CEC).

Project Coordination: Liaise with the City of Edmonton, EPCOR, and other authorities; coordinate with internal civil, structural, and mechanical teams. Mentorship: Coach junior staff, review their work, and contribute to the development of design standards. Qualifications Education: Bachelor's degree in Electrical Engineering.

Certification: Professional Engineer (P.Eng.) registered and in good standing with APEGA. Industry Expertise: 5+ years of consulting electrical engineering experience, with strong building design expertise across the Multi-Family, Commercial, and Industrial sectors. Technical Knowledge: Expertise in the Canadian Electrical Code (CEC), Alberta Building Code, and Municipal standards (City of Edmonton and EPCOR requirements)

Software: Proficiency in AutoCAD; experience with Revit and lighting calculation software is highly preferred. Mindset: A practical, construction-focused approach with the ability to lead client meetings and act as a trusted advisor. What's Offered Competitive salary and comprehensive benefits package.

A leadership role in shaping and growing a regional team. Opportunities to work on diverse, high-impact projects across Alberta and Canada.