We are looking for someone with strong foundational software skills, a background in GPU or GPU ... Experience with low-level programming and code micro-optimization. ACADEMIC CREDENTIALS: * Bachelor ...
We are looking for someone with strong foundational software skills, a background in GPU or GPU ... Experience with low-level programming and code micro-optimization. ACADEMIC CREDENTIALS: * Bachelor ...
We are looking for someone with strong foundational software skills, a background in GPU or GPU ... Experience with low-level programming and code micro-optimization. ACADEMIC CREDENTIALS: * Bachelor ...
We are looking for someone with strong foundational software skills, a background in GPU or GPU ... Experience with low-level programming and code micro-optimization. ACADEMIC CREDENTIALS: * Bachelor ...
Mid Level Home District/Group: Kiewit Industrial & Water Engineering Department: Design Engineering ... Experience with SmartPlant, or similar software for design. Must have experience with FEED, D/B ...
Mid Level Home District/Group: Kiewit Industrial & Water Engineering Department: Design Engineering ... Experience with SmartPlant, or similar software for design. Must have experience with FEED, D/B ...
Mid Level Home District/Group: Kiewit Power Engineering Department: Design Engineering Market ... Proficiency with basic computer operation and standard software tools. Should have completed some ...
Mid Level Home District/Group: Kiewit Power Engineering Department: Design Engineering Market ... Proficiency with basic computer operation and standard software tools. Should have completed some ...
Black & McDonald Limited is actively seeking a mid-level to senior distribution design engineer ... learn new software. * Project management experience is considered an asset. * Exposure to ...
Black & McDonald Limited is actively seeking a mid-level to senior distribution design engineer ... learn new software. * Project management experience is considered an asset. * Exposure to ...
The Structural Engineer - Building Engineering is a mid-level role based in Calgary, Alberta ... Working knowledge of structural design software including ETABS, SAFE, SAP, S-Frame, or WoodWorks.
Quick apply
The Structural Engineer - Building Engineering is a mid-level role based in Calgary, Alberta ... Working knowledge of structural design software including ETABS, SAFE, SAP, S-Frame, or WoodWorks.
Black & McDonald Limited is actively seeking a mid-level to senior distribution design engineer ... learn new software. * Project management experience is considered an asset. * Exposure to ...
Quick apply
Black & McDonald Limited is actively seeking a mid-level to senior distribution design engineer ... learn new software. * Project management experience is considered an asset. * Exposure to ...
Mid Level Home District/Group: Kiewit Energy Canada District Department: Project Engineering Market ... software with input from other project management personnel. Manage document control; receive and ...
Mid Level Home District/Group: Kiewit Energy Canada District Department: Project Engineering Market ... software with input from other project management personnel. Manage document control; receive and ...
Mid Level Home District/Group: Kiewit Energy Canada District Department: Project Engineering Market ... software with input from other project management personnel. Manage document control; receive and ...
Mid Level Home District/Group: Kiewit Energy Canada District Department: Project Engineering Market ... software with input from other project management personnel. Manage document control; receive and ...
Assigns tasks and provides technical directions to junior and mid-level team members. * Performs ... Experience using electrical design software such as SKM PowerTools, ETAP, or EasyPower, CDEGS, and ...
Assigns tasks and provides technical directions to junior and mid-level team members. * Performs ... Experience using electrical design software such as SKM PowerTools, ETAP, or EasyPower, CDEGS, and ...
Job Duties We are seeking a Senior Software Engineer to help build and evolve our seismic ... Depending on education, experience, and skill level, a variety of job opportunities might be ...
Job Duties We are seeking a Senior Software Engineer to help build and evolve our seismic ... Depending on education, experience, and skill level, a variety of job opportunities might be ...
Job Duties We are seeking a Senior Software Engineer to help build and evolve our seismic ... Depending on education, experience, and skill level, a variety of job opportunities might be ...
Job Duties We are seeking a Senior Software Engineer to help build and evolve our seismic ... Depending on education, experience, and skill level, a variety of job opportunities might be ...
We're looking for a Robotics Software Developer to join our team and contribute to developing ... We recently completed a compensation review and implemented salary bands that enable us to pay mid ...
We're looking for a Robotics Software Developer to join our team and contribute to developing ... We recently completed a compensation review and implemented salary bands that enable us to pay mid ...
Mid Level Home District/Group: Kiewit Power Engineering Department: Drafting & Design Market: Power Employment Type: Full Time Position Overview The Kiewit Power Engineering Group is seeking several ...
Mid Level Home District/Group: Kiewit Power Engineering Department: Drafting & Design Market: Power Employment Type: Full Time Position Overview The Kiewit Power Engineering Group is seeking several ...
Mid Level Home District/Group: Kiewit Infrastructure Engineers Department: Design Engineering ... design software will be an advantage; this includes AutoCAD, BlueBeam, MathCAD, RISA-3D etc.
Mid Level Home District/Group: Kiewit Infrastructure Engineers Department: Design Engineering ... design software will be an advantage; this includes AutoCAD, BlueBeam, MathCAD, RISA-3D etc.
Equinox Engineering Ltd. is a leading Calgary-based EPCM firm delivering innovative facility design ... You are equally comfortable defining strategy and executing at a detailed level. You bring: Proven ...
Equinox Engineering Ltd. is a leading Calgary-based EPCM firm delivering innovative facility design ... You are equally comfortable defining strategy and executing at a detailed level. You bring: Proven ...
Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms ... architecture-level decisions. * Strong communication skills; ability to articulate tradeoffs ...
Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms ... architecture-level decisions. * Strong communication skills; ability to articulate tradeoffs ...
Principal Software Architect
Calgary, AB · On-site
Description Equinox Engineering Ltd. is a leading Calgary-based EPCM firm delivering innovative ... You are equally comfortable defining strategy and executing at a detailed level. You bring:
Quick apply
Principal Software Architect
Calgary, AB · On-site
Description Equinox Engineering Ltd. is a leading Calgary-based EPCM firm delivering innovative ... You are equally comfortable defining strategy and executing at a detailed level. You bring:
Manager, Software Engineering
Calgary, AB · On-site
CA$140K - CA$170K/yr
Role Summary The Manager, Software Engineering leads multiple developers across delivery pods with ... Support pre-sales and business development by providing low-level solution architecture, demos, and ...
Manager, Software Engineering
Calgary, AB · On-site
CA$140K - CA$170K/yr
Role Summary The Manager, Software Engineering leads multiple developers across delivery pods with ... Support pre-sales and business development by providing low-level solution architecture, demos, and ...
... level, a variety of job opportunities might be available, Principal Software Development, and ... How You Work The engineer who succeeds in this role brings independent judgment to their work and ...
... level, a variety of job opportunities might be available, Principal Software Development, and ... How You Work The engineer who succeeds in this role brings independent judgment to their work and ...
Mid Level Software Engineer information
See Alberta salary details
$51K - $58K
3% of jobs
$58K - $65K
5% of jobs
$65K - $72K
10% of jobs
$77.5K is the 25th percentile. Wages below this are outliers.
$72K - $79K
9% of jobs
$79K - $86K
10% of jobs
$86K - $93K
13% of jobs
The median wage is $93.3K / yr.
$93K - $100K
13% of jobs
$100K - $107K
12% of jobs
$107.6K is the 75th percentile. Wages above this are outliers.
$107K - $114K
10% of jobs
$114K - $121K
10% of jobs
$121K - $128K
6% of jobs
$51K
$94.5K
$128K
How much do mid level software engineer jobs pay per year?
What is a mid level software engineer?
A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.
What typical responsibilities can I expect as a mid level software engineer?
As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.
What are the key skills and qualifications needed to thrive in the mid level software engineer position, and why are they important?
To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.
Is 25 too late to become a mid level software engineer?
What are the most commonly searched types of Software Engineer jobs in Alberta?
The most popular types of Software Engineer jobs in Alberta are:
What are popular job titles related to Mid Level Software Engineer jobs in Alberta?
For Mid Level Software Engineer jobs in Alberta, the most frequently searched job titles are:
What job categories do people searching Mid Level Software Engineer jobs in Alberta look for?
The top searched job categories for Mid Level Software Engineer jobs in Alberta are:
What cities in Alberta are hiring for Mid Level Software Engineer jobs?
Cities in Alberta with the most Mid Level Software Engineer job openings:

Advanced Micro Devices rating
8.6
Based on 13 frontline employees who took The Breakroom Quiz
27th of 157 rated electronics manufacturers
Job description
ADVANCE YOUR CAREER. ADVANCE THE WORLD.
At AMD, we believe technology can change lives for the better. It can heal us, entertain us, and make us more connected, productive, and understanding of the world around us. And we're looking for talent who feel the same: people who want to leave the planet better than they found it, those who don't shy away from humanity's challenges but are determined to help solve them.
AMD is powering the next generation of supercomputing, high-performance computing, cloud, and AI. Whether you're designing next-gen processors, enabling AI breakthroughs, or creating go-to-market plans, every role at AMD contributes to something bigger - technology that moves the world forward.
ResponsibilitiesTHE ROLE:
The AI revolution is based on ultra-high performance math libraries running on the world's most advance compute accelerators. The role will be to work at the frontier of computing, at the intersection of numeric programming and next-generation GPU architectures, to build the fastest GEMM and Tensor operations the world has ever seen. You will build code that runs in the fastest data centers and supercomputers, and which forms the foundation of every major AI model today.
THE PERSON:
We are looking for someone with strong foundational software skills, a background in GPU or GPU-adjacent computing (or with equivalent low level programming and optimization skills), and who is comfortable working at the interface between hardware and software. The ideal candidate is empirically minded with a solid grasp of numerical methods and linear algebra.
KEY RESPONSIBILITIES:
- Design and develop new AMD software technologies.
- Participate in bringing new GPU products to market.
- Enhancing our existing software to take advantage of new hardware capabilities.
- Debug and fix defects in our existing products.
- Work with AMD's architecture specialists to improve future products.
PREFERRED EXPERIENCE:
- 5+ years of professional software development experience.
- Experience with modern software development practices and tools.
- Proficiency in C/C++ and Python.
- Experience with GPU programming using HIP, CUDA, or other similar programming models; or with other concurrent or parallel architectures.
- Experience with low-level programming and code micro-optimization.
ACADEMIC CREDENTIALS:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
LOCATION:
Calgary, Alberta
#LI-DR1
#LI-HYBRID
QualificationsBenefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD's "Responsible AI Policy" is available here.
This posting is for an existing vacancy.
Employment Type: FULL_TIMEWhat Advanced Micro Devices employees say
Pay
Benefits
Hours and flexibility
Workplace
Get the full story on Breakroom
About Advanced Micro Devices (AMD)
Sourced by ZipRecruiter
Industry
Computer and electronic product manufacturing and manufacturing
Company size
5,001 - 10,000 Employees
Headquarters location
Sunnyvale, CA, US