2

Entry Level Software Engineer Sign On Bonus Jobs in Calgary, AB

This role focuses on implementing architectural patterns, supporting domain modeling efforts, and ... Proficiency in Object Oriented Programming principles * Proficiency in usage of AI as means of ...

This role focuses on implementing architectural patterns, supporting domain modeling efforts, and ... Python experience is a plus Proficiency in Object Oriented Programming principles Proficiency in ...

... love to sign you to a player's contract! THE POSITION The Junior Developer will support the ... Stay current on emerging AI technologies and AI-assisted software development practices. Technical ...

We're supporting critical initiatives in engineering and sciences that advance how companies serve ... Quarterly bonuses * All-expense paid annual trips for top performers * Company-funded investment ...

Showing results 21-40

Entry Level Software Engineer Sign On Bonus information

What are the key skills and qualifications needed to thrive as an entry level software engineer, and why are they important?

To thrive as an Entry Level Software Engineer, you generally need a solid understanding of programming languages (such as Java, Python, or C++), problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with version control systems like Git, software development frameworks, and basic knowledge of databases are commonly required, and certifications such as CompTIA IT Fundamentals or Microsoft Certified: Azure Fundamentals can be beneficial. Strong communication, teamwork, and eagerness to learn help individuals excel in collaborative and fast-paced environments. These skills and qualities are crucial because they enable engineers to contribute effectively to projects, adapt to new technologies, and integrate smoothly into development teams.

What types of projects and responsibilities can entry-level software engineers expect in their first year?

As an entry-level software engineer, you will typically work on foundational tasks such as writing, testing, and debugging code, fixing bugs, and contributing to team projects under the guidance of more experienced engineers. You'll likely participate in code reviews, attend team meetings, and collaborate with product managers and designers to understand requirements. Over time, you'll gain exposure to larger codebases, learn new frameworks or tools, and gradually take on more complex assignments. This early experience is valuable for building technical skills and understanding software development workflows in a professional setting.

What is the difference between Entry Level Software Engineer Sign On Bonus vs Junior Software Developer Sign On Bonus?

AspectEntry Level Software Engineer Sign On BonusJunior Software Developer Sign On Bonus
CredentialsBachelor's in CS or related fieldBachelor's in CS or related field
Work EnvironmentCorporate, tech firms, startupsCorporate, tech firms, startups
Industry UsageCommon in tech and software companiesCommon in tech and software companies
Search & ComparisonOften compared for entry-level roles with similar titles

Both roles typically require a bachelor's degree in computer science or related fields and are used in similar work environments. The main difference lies in the job title, with "Software Engineer" often implying a broader scope of responsibilities, while "Software Developer" may focus more on coding tasks. Sign-on bonuses are offered to attract entry-level talent in both roles, making them comparable options for new graduates entering the tech industry.

What is an entry level software engineer sign on bonus?

An entry level software engineer sign on bonus is a one-time payment offered by some employers to new hires in addition to their regular salary. This bonus is intended to attract talented candidates and help offset costs associated with starting a new job, such as relocation expenses. The amount of the sign on bonus can vary widely depending on the company, location, and demand for software engineers. Not all companies offer sign on bonuses, but they are more common in competitive tech markets.
What are popular job titles related to Entry Level Software Engineer Sign On Bonus jobs in Calgary, AB? For Entry Level Software Engineer Sign On Bonus jobs in Calgary, AB, the most frequently searched job titles are:
What job categories do people searching Entry Level Software Engineer Sign On Bonus jobs in Calgary, AB look for? The top searched job categories for Entry Level Software Engineer Sign On Bonus jobs in Calgary, AB are:
Infographic showing various Entry Level Software Engineer Sign On Bonus job openings in Calgary, AB as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 13% Part Time, and 8% Contract. Highlights an 95% Physical, 1% Hybrid, and 4% Remote job distribution.

Software Architect

GeoSoftware

Calgary, AB • On-site

Contractor

Re-posted 25 days ago


Job description

About GeoSoftware

GeoSoftware is a global leader in Geoscience Software and provides a comprehensive range of software solutions that support our clients to achieve their goals. Our tools help our clients to develop a better understanding of the subsurface, manage exploration and development risks, and quantify reserves more accurately with our advanced geoscience technology. 


Working at GeoSoftware is all about passion and sharing our ambition for ongoing technological innovation. We have more than 150 employees, spread over 18 different countries. Our people are our most important asset, and developing our talents is a priority. As part of GeoSoftware, you will work with international and diverse teams of experts in an environment of excellence, which will enable you to create your own opportunities and realize your full potential.


Job Summary
We are looking for a driven Software Architect to join our team in Calgary, Canada.


The Architect contributes to the development and refinement of software architecture in cooperation with senior team members. This role focuses on implementing architectural patterns, supporting domain modeling efforts, and ensuring code quality and maintainability. The Architect works closely with development teams to translate design principles into working solutions.


Duties and Responsibilities

•   Assist in implementing architectural patterns and principles.
•   Support modernization efforts of legacy systems.
•   Participate in domain modeling and design discussions.
•   Ensure code quality and maintainability through best practices.
•   Collaborate with development teams to align implementation with architectural goals.
•   Contribute to secure coding practices and CI/CD processes.
•   Document architectural decisions and communicate them effectively to technical and non-technical audiences.


Skills & Competencies

1. Technical Skills
•   Understanding of microservices, event-driven architecture, hexagonal architecture, etc.
•   Familiarity with Domain-Driven Design
•   Familiarity with secure coding and CI/CD tools
•   Proficiency in C++. Python experience is a plus
•   Proficiency in Object Oriented Programming principles
•   Proficiency in usage of AI as means of increasing the quality of code


2. Soft Skills
•   Eager learner and team player
•   Good collaboration skills
•   Detail-oriented and quality-focused
•   Open to feedback and continuous improvement
•   Ability to communicate clearly with both technical and non-technical audiences


Qualifications & Requirements

Required: 
•   A master’s degree (MSc) in Computer Science, Software Engineering, or in a scientific field with strong affinity with software development. 
•   2–3 years’ experience in software development.
•   Proficiency in written and spoken English.


Preferred:
•   Familiar with oil and gas concepts and terminology.


Travel

No travel is expected.