1

Software Engineer Recent Grad Jobs in Calgary, AB

As a Software Developer, you will work closely with cross-functional teams to design, implement ... We recently completed a compensation review and implemented salary bands that enable us to pay mid ...

What you bring to the table * 8+ years of software engineering experience designing, building, and operating production systems. * 3+ years of recent experience in application security, product ...

Software Engineering * Hardware Engineering * Production * Finance * People Operations * Marketing ... We recently completed a compensation review and implemented salary bands that enable us to pay mid ...

Recent advancements in underlying technology have finally made it possible for AI to impact ... software while maintaining a high level of quality. We focus on providing a platform and knowledge ...

next page

Showing results 1-20

Software Engineer Recent Grad information

See Calgary, AB salary details

$28.5K

$77.5K

$144K

How much do software engineer recent grad jobs pay per year?

As of Aug 27, 2026, the average yearly pay for software engineer recent grad in Calgary, AB is $77,468.00, according to ZipRecruiter salary data. Most workers in this role earn between $54,000.00 and $89,500.00 per year, depending on experience, location, and employer.

What is a software engineer recent grad?

Software engineers who are recent graduates are individuals who have recently completed a degree in computer science or a related field and are starting their careers in software development. They typically work on designing, developing, and maintaining software applications under the supervision of more experienced engineers. Recent grads often participate in training, mentorship, and entry-level projects to build their skills and gain practical experience. Their responsibilities may include writing code, fixing bugs, and collaborating with teams to deliver software solutions.

What are the key skills and qualifications needed to thrive as a software engineer recent grad?

To thrive as a Software Engineer Recent Grad, you need a solid understanding of programming languages (such as Python, Java, or C++), data structures, algorithms, and a relevant degree in computer science or a related field. Familiarity with version control systems (like Git), integrated development environments (IDEs), and basic knowledge of software development methodologies is typically expected. Strong problem-solving abilities, effective communication, and a willingness to learn new technologies help you stand out in this position. These skills are essential to contribute effectively to team projects, adapt to evolving tools and workflows, and deliver reliable, maintainable code.

What are some typical challenges faced by recent graduates starting as software engineers, and how can they overcome them?

Recent graduates often find the transition from academic projects to large-scale, real-world software development challenging. They may encounter complex codebases, unfamiliar tools, and fast-paced agile environments that require quick learning and adaptation. To overcome these challenges, it's helpful to seek mentorship from experienced team members, proactively ask questions, and take advantage of onboarding resources. Participating in code reviews and collaborating closely with colleagues can also accelerate learning and integration into the team.

What cities near Calgary, AB are hiring for Software Engineer Recent Grad jobs?

Cities near Calgary, AB with the most Software Engineer Recent Grad job openings:

Infographic showing various Software Engineer Recent Grad job openings in Calgary, AB as of August 2026, with employment types broken down into 86% Full Time, 10% Part Time, and 4% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $77,468 per year, or $37.2 per hour.

Software Developer

Promise Robotics

Calgary, AB โ€ข On-site

Full-time

Medical, Dental, Vision

Re-posted 5 days ago


Job description

Promise Robotics is pioneering Physical AI for homebuilding - a rapidly growing, venture-backed company bringing together AI, robotics, and manufacturing to help the homebuilding industry meet the growing demand for housing. Our robotic systems, built andย operatedย inside ย AI-powered factories, give the industry the production capacity, consistency, and speed to build more high-quality homes than traditional methods allow. Our team spans AI researchers and roboticists to factory operators, technicians, and production teams - allย buildingย the future ofย homebuildingย together.ย 

We're looking for an Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. The ideal candidate will have a strong background in advanced algorithms and AI systems with hands-on experience in building and deploying complex software systems. As a Software Developer, you will work closely with cross-functional teams to design, implement, and optimize software algorithms and systems that address real-world challenges in the construction industry.

You might be a good fit if you:
  • Have a passion for leading industry-changing solutions with significant social, economic, and environmental impact
  • Desire to play a founding role and reap the benefits as part of a growth-stage startup with significant upside
  • Enjoy building not only the technology but also high-performing teams and companies
  • Are committed to continuous learning at the intersection of several industries
What you'll do:
  • Work alongside other Software Developers to develop full-stack software solutions built for robustness, scalability, and performance using state-of-the-art software development practices
  • Design and develop software algorithms ย 
  • Conduct research and experimentation to improve the performance of software systems
  • Perform detailed analysis, design, code development, software integration and testing
  • Analyze complex functions, procedures and problems to deliver creative and effective solutions
  • Stay up to date with the latest advancements in AI techniques and advanced algorithms
  • Participate in design and code reviews
What you'll need to succeed:
  • Bachelor/Graduate degree in Computer Science or Computer/Electrical Engineering or related technical fields
  • Extensive experience in Python programming
  • Experience with machine learning techniques and frameworks (e.g., RL, CNNs, RNNs, Keras)
  • Experience with software design and development in a test-driven environment
  • Being a team player with excellent interpersonal and communication skills
  • Organized, focused and persistent with the ability to work to the plan and meet delivery dates
  • Being an excellent problem solver and quick learner
  • (Preferred) Knowledge of robotics solutions and robotic manipulators
Benefits:
Competitive salary:ย we believe in data-driven, equitable compensation decisions. We recently completed a compensation review and implemented salary bands that enable us to pay mid to above-average Canadian salaries across various industries.
Stock options:ย everyone has a stake in our company.
Holistic benefits:ย we have a comprehensive benefits package that includes paramedical, dental, vision, and drug coverage for you and your dependents, as well as a health care spending account. These benefits start right from Day 1.
Flexible personal days and vacation policies:ย we care deeply about the well-being of our team.
Open, collaborative, and supportive culture:ย you will be part of an incredibly high-performing and collaborative team changing the future of an industry!
Relocation assistance package (if required)
ย 
ย 
Promise Robotics is proud to be an equal-opportunity workplace. We are committed to equal employment opportunity regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, and gender identity.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job