1

Senior Software Developer Jobs in Penhold, AB (NOW HIRING)

Job Overview This is a senior individual-contributor role with a strong emphasis on hands-on ... Perform advanced process simulations using software such as Aspen Plus or HYSYS to optimize energy ...

Senior Software Developer information

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

To thrive as a Senior Software Developer, you need deep expertise in programming languages, software architecture, and problem-solving, typically backed by a bachelor’s degree in computer science or a related field. Proficiency with development frameworks, version control systems like Git, and cloud platforms such as AWS or Azure is standard, and certifications in these areas can be beneficial. Leadership, strong communication, and mentoring abilities set standout candidates apart in this role. These skills ensure that complex projects are delivered efficiently, code quality is maintained, and junior team members are effectively guided for overall team success.

What Is a Senior Software Developer?

Senior software developers have several years of experience in the software industry. They have proven successful in exceeding client expectations when developing programs and have provided excellent support in the managing of those applications. They have worked their way up from junior software developer positions and have mastered a variety of coding languages and programs. Senior software developers train and oversee a team of junior software developers.

What kinds of projects and responsibilities can a Senior Software Developer expect to handle on a daily basis?

As a Senior Software Developer, you’ll typically be responsible for leading complex development projects, designing technical solutions, and mentoring junior team members. Daily tasks often include writing and reviewing code, participating in architecture discussions, collaborating with cross-functional teams (such as QA, product management, and DevOps), and troubleshooting high-level technical issues. You may also be involved in setting coding standards, conducting code reviews, and helping to plan sprints or project roadmaps.

What are Senior Software Developers?

Senior Software Developers are experienced professionals who design, develop, and maintain complex software applications. They often lead development teams, mentor junior developers, and make critical architectural decisions. Their responsibilities include writing high-quality code, troubleshooting technical issues, and ensuring that software projects meet performance and security standards. With deep expertise in programming languages and software engineering principles, they play a key role in delivering successful technology solutions for organizations.

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

AspectSenior Software DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; experience often 5+ yearsBachelor's or higher in CS or related field; similar experience levels
Work EnvironmentCollaborates on complex projects, mentors juniors, leads technical effortsDesigns, develops, tests software; may work on specific modules or systems
Industry UsageCommonly used in tech companies, startups, and enterprise firmsWidely used across industries, often interchangeable with developer roles

The main difference is that Senior Software Developers typically have more experience, leadership responsibilities, and focus on complex project oversight, while Software Engineers may focus more on designing and implementing software solutions. Both roles require similar credentials and are integral in software development teams, but Senior Software Developers often take on mentorship and strategic tasks.

What cities near Penhold, AB are hiring for Senior Software Developer jobs? Cities near Penhold, AB with the most Senior Software Developer job openings:

Lead Process Engineer

Deep Sky

Innisfail, AB • On-site, Remote

Full-time

Re-posted 14 days ago


Job description

About Deep Sky
Deep Sky is at the forefront of environmental innovation, specializing in Carbon Dioxide Removal (CDR) and Carbon Capture and Storage (CCS) technologies. We are dedicated to developing sustainable solutions for decarbonization and are currently expanding our team to include a skilled professional who will play a crucial role in our Direct Air Capture (DAC) projects across Canada.

Job Overview
This is a senior individual-contributor role with a strong emphasis on hands-on process design, technology integration, and facility optimization. The Capital Projects Lead Process Engineer will be responsible for the technical integrity of our DAC systems, moving from conceptual design to pilot-scale operations and commercial deployment. While this role does not include direct people management, you will carry significant influence over equipment selection, energy integration, and the overall efficiency of our carbon removal facilities.

This role is preferably hybrid and open to candidates located anywhere in Canada. Ideally, candidates would be based near one of our offices in Innisfail, Calgary, or Montreal; however, remote candidates will also be considered.

Key Responsibilities
Lead the conceptual and detailed process design of DAC systems, including Heat and Material Balances (H&MB) and Process Flow Diagrams (PFDs).
Develop and refine Piping and Instrumentation Diagrams (P&IDs), ensuring robust control logic and safety standards (HAZOP/LOPA) are integrated from the start.
Perform advanced process simulations using software such as Aspen Plus or HYSYS to optimize energy consumption-a critical metric for DAC viability.
Drive technology selection for key components like contactors, regeneration units, and moisture/heat management systems.
Collaborate with mechanical and structural teams to oversee the scale-up of modular DAC units from prototype to multi-ton commercial facilities.
Assess and mitigate technical risks related to solvent/sorbent degradation, energy variability, and ambient environmental impacts on capture efficiency.
Coordinate with external vendors and EPCM partners to ensure equipment specifications meet Deep Sky's performance and sustainability targets.
Support commissioning and startup activities at our test facilities, troubleshooting process bottlenecks and validating performance against design models.

Qualifications
Education: Bachelor's, Master's, or PhD degree in Chemical Engineering, Process Engineering, or a related field.
Certification: Professional Engineer designation (P.Eng) with a Canadian engineering association.
Experience: 10+ years of engineering experience, with significant time spent in a process design or lead engineer role within the energy, chemicals, or gas processing industries.
Software Proficiency: Expert-level experience with process simulation tools (e.g., Aspen Plus, HYSYS, PRO/II).
Domain Expertise: Strong background in mass transfer, thermodynamics, and gas separation technologies. Specific experience with amine-based systems, solid sorbents, or electrochemical processes is a major asset.
Hands-on Mindset: A proven ability to move between high-level modeling and on-site technical troubleshooting.
Communication: Excellent collaboration skills, with the ability to explain complex process trade-offs to non-technical stakeholders and cross-functional teams.


Why Join Deep Sky? 
Opportunity to be part of cutting-edge projects.
Collaborative work environment with a team of passionate and skilled professionals.
Competitive salary, comprehensive benefits, and career development opportunities.

Deep Sky is committed to creating a diverse, inclusive, and equitable workplace. We welcome applications from individuals of all backgrounds and identities - including, but not limited to, race, ethnicity, religion, gender, sexual orientation, gender identity or expression, age, national origin, marital status, disability, and veteran status.
apply for this job