1

Software Software Jobs in Alberta (NOW HIRING)

We are looking for a technically strong and people-oriented Software Development Manager to lead the Smart Roadside team. This is a hands-on leadership role - while coaching and growing a team of ...

Responsibilities GPU SOFTWARE DEVELOPER THE ROLE: AMD is looking for a specialized software engineer who is passionate about improving the performance of key applications and benchmarks . You will be ...

The role The Senior Software Developer is responsible for the end-to-end design, development, and release of complex software applications. Joining our 3D visualization team, you will focus on ...

AMD is looking for an experienced and passionate software engineer to contribute in the design, development, and maintenance of high-quality open-source software libraries at the intersection of C ...

Supervisor, Software Asset Data

Calgary, AB ยท On-site

CA$69K - CA$93K/yr

We are a software-focused IT solutions and services provider that equips organizations to be agile and innovative, and for their people to be engaged, connected, and creative at work. That means ...

Oversee software asset management activities, including creating license records, processing purchases, removals and changes, monitoring compliance risks, analyzing usage data for cost-saving ...

Software Developer Intern PulseMedica, an Edmonton-Based start-up, is looking for a Software Development Intern to join our team at our Edmonton location. They will be focused on developing our ...

Are you an early-career embedded software engineer who knows how to work smart - including with AI? At Vontas, you'll design and build the software that keeps millions of transit passengers moving ...

Software Developer, Mobile

Calgary, AB ยท Remote

CA$129K - CA$149K/yr

We are currently seeking a Software Developer, Mobile to join our rapidly growing engineering team. This role is for someone who is passionate about building innovative solutions and being exposed to ...

next page

Showing results 1-20

Software Software information

Which is the highest paying software job?

Software engineering roles such as software architects, machine learning engineers, and senior software developers tend to have the highest salaries in the industry. These positions often require advanced skills, extensive experience, and knowledge of specialized tools or programming languages, and they typically offer compensation significantly above average software roles.

What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, a solid understanding of computer science fundamentals, and typically a degree in computer science or a related field. Familiarity with development tools, version control systems like Git, and frameworks or languages such as Python, Java, or JavaScript is essential. Problem-solving, teamwork, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building robust software solutions, collaborating with teams, and adapting to evolving technology.

What is the difference between Software Software vs Software Developer?

AspectSoftware SoftwareSoftware Developer
CredentialsTypically requires a degree in computer science or related field, certifications like Microsoft Certified or AWS CertifiedRequires a degree in computer science or related field, certifications like Microsoft Certified or AWS Certified
Work EnvironmentWorks in teams developing, testing, and maintaining software applicationsDesigns, codes, and tests software programs, often collaborating with teams
Industry UsageCommonly employed in tech companies, software firms, and IT departmentsEmployed across various industries including tech, finance, healthcare, and more

Software Software and Software Developer roles share similar credentials and work environments, often overlapping in industry usage. The main difference lies in the scope: Software Software may focus more on managing and maintaining software systems, while Software Developers primarily design and build new software applications.

What are Software Software professionals?

The term 'Software Software' appears to be a typographical error or redundancy. Typically, the intended job title is 'Software Engineer' or 'Software Developer.' These professionals are responsible for designing, developing, testing, and maintaining software applications or systems. They use programming languages and engineering principles to solve problems and create software solutions for businesses or consumers. Their work can range from building desktop applications to developing complex cloud-based systems.

How does a Software Engineer typically collaborate with cross-functional teams during a project?

Software Engineers frequently work alongside product managers, designers, and quality assurance specialists to deliver robust solutions. Collaboration usually involves regular meetings to clarify requirements, code reviews to ensure quality, and agile ceremonies like stand-ups or sprint planning to coordinate progress. Effective communication and adaptability are essential, as priorities and project scopes may shift based on feedback from various stakeholders. This teamwork fosters a dynamic environment where engineers can both learn from and contribute to multiple areas of the product lifecycle.
What are popular job titles related to Software Software jobs in Alberta? For Software Software jobs in Alberta, the most frequently searched job titles are:
What job categories do people searching Software Software jobs in Alberta look for? The top searched job categories for Software Software jobs in Alberta are:
What cities in Alberta are hiring for Software Software jobs? Cities in Alberta with the most Software Software job openings:
Infographic showing various Software Software job openings in Alberta as of May 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

Manager, Software Engineering

Fleetworthy

Edmonton, AB โ€ข Remote

Other

Posted 20 days ago


Job description

We are looking for a technically strong and people-oriented Software Development Manager to lead the Smart Roadside team. This is a hands-on leadership role - while coaching and growing a team of talented engineers. You will be the bridge between strategic product direction and engineering execution, moving with urgency and a ship-and-iterate mindset to ensure the team delivers robust, scalable, and secure solutions across the Fleetworthy ecosystems.

Key Responsibilities
  • Lead and mentor a team of software developers, supporting their career growth and performance.
  • Manage team performance using engineering management metrics and software engineering best practices to drive continuous improvement and accountability.
  • Manage a portfolio of internal business applications, ensuring ongoing stability, performance, and scalability.
  • Oversee the full Software Development Life Cycle (SDLC) including design, planning, implementation, deployment, and support.
  • Collaborate with business stakeholders to gather requirements, define scope, and deliver practical, scalable software solutions.
  • Coordinate priorities and development schedules across multiple initiatives and applications.
  • Contribute to high-level system architecture and application design, ensuring alignment with business objectives and technical best practices.
  • Be part of the team's troubleshooting and problem solving sessions including implementing, testing, and deploying proposed solutions.
  • Ensure adherence to coding standards, version control, testing practices, and release procedures.
  • Contribute to cross-team engineering culture and helping identify and resolve systemic issues across teams.
What You Bring

Required Skills & Experience

  • Post-secondary education in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
  • 9+ years of hands-on software development experience, including back-end services, APIs, and databases.
  • Experience in a leadership role managing software teams or projects - including 1-2 years of direct people management.
  • Strong Problem-Solving Skills: Architect mindset - thinks beyond the code to design systems that solve real problems creatively and scalably.
    • Strong technical knowledge of C# and ASP.NET with the ability to design, review, and contribute to production-quality code.
    • Proficiency in Microsoft SQL Server, including schema design, performance tuning, and complex query development.
  • Self-Starter: Doesn't wait for direction; proactively identifies work, removes blockers, and pushes initiatives forward.
  • Documentation & Organization: Communicates clearly, documents decisions and code thoroughly, and brings structure to ambiguous situations.
  • Monitoring Mindset: Understands observability - logs, metrics, and alerting - and knows how to troubleshoot and resolve production issues confidently.
  • Quality Assurance Mindset: Treats quality as a shared responsibility, not a handoff - champions testing at every stage of the SDLC, from unit and integration tests through to end-to-end validation. Understands the value of test coverage, code reviews, and regression safety nets in maintaining a healthy, production-ready codebase.
  • Ambiguity navigation: Thrive in fast-paced, evolving environments - comfortable making decisions with incomplete information.
  • Remote Experience: Comfortable working in distributed teams with async communication and a high degree of self-management.
  • Hands-on balance: Maintain the right mix of direct technical contribution and team leadership depending on the needs of the team.
  • AI Tools:
    • Comfortable leveraging AI coding tools to accelerate development understanding AI limitations and security implication.
    • Critically evaluating output for bias, errors, and correctness.
    • Open to learning and adopting new AI tools and workflows as the landscape evolves.

Nice to Have

  • Familiarity with cloud-native architecture (microservices, containerization, cloud platforms).
  • Experience modernizing legacy .NET Framework or WebForms applications.
  • Exposure to Linux-based server environments, Elixir, or Erlang.
  • Experience with electrical systems or embedded systems development.
  • Experience in fleet management, transportation technology, or safety/compliance domains