Lead and mentor a team of software developers, supporting their career growth and performance ... Contribute to high-level system architecture and application design, ensuring alignment with ...
Lead and mentor a team of software developers, supporting their career growth and performance ... Contribute to high-level system architecture and application design, ensuring alignment with ...
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.
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 ...
Mentor junior and mid-level staff, providing technical guidance, oversight, and professional ... Familiarity with engineering design software and environmental data management tools; * Ability to ...
Mentor junior and mid-level staff, providing technical guidance, oversight, and professional ... Familiarity with engineering design software and environmental data management tools; * Ability to ...
Pason is seeking a Software Developer for the Enterprise Applications team (EA) with a strong ... high-level designs, estimating exercises, code reviews, documentation and testing * Work closely ...
Pason is seeking a Software Developer for the Enterprise Applications team (EA) with a strong ... high-level designs, estimating exercises, code reviews, documentation and testing * Work closely ...
Bachelor's degree in Computer Science or Software engineering or equivalent experience * 8+ years of software development experience at a senior level * Experience working on agile software projects ...
Bachelor's degree in Computer Science or Software engineering or equivalent experience * 8+ years of software development experience at a senior level * Experience working on agile software projects ...
KPE - Structural Designer
Calgary, AB · On-site
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 ...
KPE - Structural Designer
Calgary, AB · On-site
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 ...
Senior Software Engineer - Vehicle Modeling
Mountain View, AB · On-site
CA$129K - CA$198K/yr
Abachelorsdegree in Mechanical Engineering, Applied Physics, Aerospace Engineering, Computer ... An incentivepayprogram offers payouts based on company performance, job level, and individual ...
Senior Software Engineer - Vehicle Modeling
Mountain View, AB · On-site
CA$129K - CA$198K/yr
Abachelorsdegree in Mechanical Engineering, Applied Physics, Aerospace Engineering, Computer ... An incentivepayprogram offers payouts based on company performance, job level, and individual ...
... level technical leadership role focused on building robust test strategy, improving software health ... Collaborate with software engineering teams on architecture, observability, infrastructure, and ...
... level technical leadership role focused on building robust test strategy, improving software health ... Collaborate with software engineering teams on architecture, observability, infrastructure, and ...
Software Developer
Calgary, AB · On-site
... Service Level Agreements. Investigate, analyze, document reported defects as needed. Providing ... software development with open source tools * Good working understanding of object oriented ...
Software Developer
Calgary, AB · On-site
... Service Level Agreements. Investigate, analyze, document reported defects as needed. Providing ... software development with open source tools * Good working understanding of object oriented ...
KPE - Pipe Stress Engineer
Calgary, AB · On-site
Mid Level Home District/Group: Kiewit Power Engineering Department: Design Engineering Market ... Proficiency with engineering and office software including AutoPIPE, Excel, Mathcad, Microsoft ...
KPE - Pipe Stress Engineer
Calgary, AB · On-site
Mid Level Home District/Group: Kiewit Power Engineering Department: Design Engineering Market ... Proficiency with engineering and office software including AutoPIPE, Excel, Mathcad, Microsoft ...
Mid Level Home District/Group: Ganotec District Department: Field Operations Market: Industrial ... Experience with project execution methodologies, scheduling software, and cost control procedures ...
Mid Level Home District/Group: Ganotec District Department: Field Operations Market: Industrial ... Experience with project execution methodologies, scheduling software, and cost control procedures ...
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 ...
Senior Deep Learning Engineer
Calgary, AB · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... Experience in embedded or low-level programming * Knowledge of CUDA/OpenGL * Experience deploying ...
Quick apply
Senior Deep Learning Engineer
Calgary, AB · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... Experience in embedded or low-level programming * Knowledge of CUDA/OpenGL * Experience deploying ...
Senior Deep Learning Engineer
Calgary, AB · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... Experience in embedded or low-level programming * Knowledge of CUDA/OpenGL * Experience deploying ...
Quick apply
Senior Deep Learning Engineer
Calgary, AB · On-site +1
$130K - $180K/yr
As part of our group, you'll collaborate with hardware and software engineers to design, develop ... Experience in embedded or low-level programming * Knowledge of CUDA/OpenGL * Experience deploying ...
These roles are designed for mid- to senior-level professionals with a strong background across manufacturing, production, supply chain, operations, engineering, logistics, or quality functions, and ...
These roles are designed for mid- to senior-level professionals with a strong background across manufacturing, production, supply chain, operations, engineering, logistics, or quality functions, and ...
These roles are designed for mid- to senior-level professionals with a strong background across manufacturing, production, supply chain, operations, engineering, logistics, or quality functions, and ...
Quick apply
These roles are designed for mid- to senior-level professionals with a strong background across manufacturing, production, supply chain, operations, engineering, logistics, or quality functions, and ...
These roles are designed for mid- to senior-level professionals with a strong background across manufacturing, production, supply chain, operations, engineering, logistics, or quality functions, and ...
These roles are designed for mid- to senior-level professionals with a strong background across manufacturing, production, supply chain, operations, engineering, logistics, or quality functions, and ...
These roles are designed for mid- to senior-level professionals with a strong background across manufacturing, production, supply chain, operations, engineering, logistics, or quality functions, and ...
Quick apply
These roles are designed for mid- to senior-level professionals with a strong background across manufacturing, production, supply chain, operations, engineering, logistics, or quality functions, and ...
Mentor junior or mid-level engineers on the team; grow their billing domain expertise and engineering judgment * Run code reviews as learning opportunities - provide constructive feedback, explain ...
Mentor junior or mid-level engineers on the team; grow their billing domain expertise and engineering judgment * Run code reviews as learning opportunities - provide constructive feedback, explain ...
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 job?
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.
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.
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