9 Software Development jobs in Edmonton
Director of Software Development
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Director of Software Development for our client. This is a permanent position that is remote to start with later relocation to Vancouver . Our client is a global enterprise company providing a last-mile delivery service to large E-Commerce and retail businesses.
You Have:
- 10+ years’ experience as a Software Developer
- 2+ years' people management experience leading full-stack engineering teams
- Extensive experience mentoring junior developers; performing code reviews, contributing to architectural decision-making, and
- Experience with the following; Java , Node.js , MongoDB , React , HTML , SQL
- Experience working with Microservices architecture
- Experience working in cloud environment, ideally with AWS
Perks:
- Very Competitive Salary
- Equity Options
- Individual performance bonus
- Health and dental benefits
- 3 weeks’ vacation
Senior Neural Network Kernel Software Development Engineer
Posted today
Job Viewed
Job Description
Job Description
Senior Neural Network Kernel Software Development Engineer
Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware, streamlining the experience for researchers and developers. The focus involves the optimization of various common neural networks for optimal performance on architectures, facilitated by the software optimization tool flow.
We are seeking software developers who are driven and naturally curious. The chosen candidate will contribute within agile teams, working closely with senior software engineers for mentorship. This role presents an opportunity to tackle novel challenges using cutting-edge technologies, as they build innovative systems from scratch.
As a key team member, you will specialize in constructing efficient implementations of practical neural net kernels tailored to their distinctive hardware architecture. Additionally, you will implement diverse computing algorithms, maximizing computation and communication throughput. This role involves developing a profound understanding of the architecture's intricacies, working collaboratively with the architects and compiler engineers.
Responsibilities:
- Experience writing kernels to accelerate Neural Network execution on custom hardware accelerators (not on CPU's)
- Design, prototype, and execute low-level, adaptable C++ programs (kernels) for various neural net operations.
- Define, document, and communicate configuration APIs for these kernels to the compiler team.
- Share performance optimization concepts with both compiler engineers and architects working on future product generations.
- Develop comprehensive computation strategies spanning kernels for multichannel and multi-chip neural net implementations.
Requirements:
- Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD).
- Profound knowledge of modern C++, with a focus on code generation and low-level compute optimizations.
- Familiarity with fundamental Neural Network operator algorithms - Convolutions, Transformers, RNNs.
- Demonstrated capability to independently navigate challenging, well-defined problems.
- Aptitude and interest in both high-level conceptual understanding and intricate technical details.
- Enthusiasm for problem-solving within highly structured and restricted environments.
Preferred Skills and Experience:
- Proficiency in Python.
- Experience with other AI accelerator programming.
- Strong mathematical aptitude.
- Enjoyment of solving complex problems.
Our client offers:
- Comprehensive health and extended health benefits.
- Competitive Salary
- Unlimited sick leave.
- Stock options.
- Contribution to revolutionizing chip and software technologies with global impact.
Software Developer Student

Posted today
Job Viewed
Job Description
**The future you want is within reach.**
At PCL, we build the places where life happens and find camaraderie in the process. We are a community of builders committed to building better communities. That is why we are always looking ahead, and not just to the next project or what is next in our industry.
We are also looking at what is next for you and how we can help you build a career you are proud of. As a student at PCL, you will get the opportunity for challenging work assignments in a supportive work environment which promotes personal and professional growth.
We are seeking a **Software Developer Student** , for our **North American Headquarters (NAHQ)** located in **Edmonton, Alberta** , that is available for **8 months** starting in **September 2025** .
As a **Software Developer Student** , you will contribute to our team by:
+ Designs and develops in-house software systems (desktop and web) used by staff and construction crews.
+ Optimizes and creates UX and UI to visualize big data.
+ Captures or infers additional parameters necessary to achieve Machine Learning objectives.
+ · Integrates enterprise systems.
+ Optimizes data access to enhance end-user experience.
+ Develops software solutions to enhance data integrity.
+ Optimizes workflows through script automation.
+ Troubleshoots systems, and applications.
+ Installs, configures, and maintains workstations and mobile devices as needed.
+ Other duties as assigned.
**What you bring to the role:**
+ Passion and perseverance to learn about and apply various technologies which may include SQL, C#, .NET, HTML, CSS, JavaScript, TypeScript, and Angular.
+ Familiarity with agile software development practices.
+ Excellent communication skills.
+ Excellent troubleshooting technical skills.
+ Previous exposure to ERP environments is an asset.
**Next Step:**
+ Please note that candidates who have been selected to move forward to the next stage of the recruitment process will receive an email to complete a short online video interview.
PCL is an innovative, employee-owned company comprised of people who find passion in their profession and take pride in doing great work every day. Our work powers the infrastructure and utilities that are essential to daily life and our projects are the scene of vacations, careers, education and healing. We are consistently ranked among the best companies to work for because we are committed to supporting and developing our teams.
The PCL Companies celebrate diversity and are proud to be an equal opportunity employer. We are committed to creating equitable opportunities and an inclusive environment for all
employees and applicants. We make all employment-related decisions without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, age, disability or veteran status.
PCL combines numerous pay and benefit strategies to provide a comprehensive and competitive total rewards package. Any salary range displayed by a job board is an estimate. Your salary, which considers your unique qualifications and experience, is just one component of the robust total rewards you'll enjoy at PCL. This may include an employee share purchase offering, discretionary annual performance bonus, comprehensive benefits and wellness programs, retirement plan plus matching, and career development programs.
Should you require an accommodation during the application process, please contact us at with the position and location you are interested in.
Together, we can build success and a better future. Let's get started!
**Employee Status:** Internship Full-Time
**Company:** PCL Constructors Inc.
**Primary Location:** Edmonton, Alberta (Corporate)
**Job:** Software Developer Student
**Requisition:** 8864
Junior Software Developer - Data Integrations
Posted today
Job Viewed
Job Description
Job Description
Salary:
Junior Software Developer - Data Integration
About Effortless Admin
At Effortless Admin, we're revolutionizing the benefits administration landscape in Canada through innovative software solutions. As the country's leading benefits administration platform, we empower employers with elegant, user-friendly tools that simplify complex processes. We're in an exciting growth phase and seeking talented developers who want to shape the future of employee benefits.
Position Overview
Full-time | Edmonton, AB | On-site
Your Impact
As a Junior Software Developer on our Data Integration team, you'll build and maintain the critical systems that connect our platform with major insurance carriers, specialty benefit providers, and HRIS/Payroll systems across Canada. You'll work alongside experienced developers to create robust integrations that handle complex data flows, ensuring our customers' information is processed accurately, efficiently and securely.
What You'll Do
- Develop and maintain Python-based data integration services
- Take ownership of daily & monthly integration jobs, ensuring accuracy and timeliness
- Create automated data validation and transformation pipelines
- Build monitoring tools to ensure data quality and integration reliability
- Implement error handling and logging systems
- Write clean, maintainable, and well-tested code
Technical Requirements
Essential
- 2+ years of experience with Python in a production environment
- Strong understanding of RESTful APIs and web services
- Experience with SQL and relational databases
- Familiarity with version control systems (Git)
- Knowledge of data structures and algorithms
- Understanding of software development best practices
Preferred
- Bachelors degree in a STEM or quantitative field
- Background in data integration or ETL processes
- Understanding of agile development methodologies
- Experience using collaboration tools such as Asana and Jira
- Experience analyzing employee benefits data (claims and/or employee records)
Soft Skills
- Strong problem-solving abilities
- Excellent communication skills
- Eagerness to learn and grow
- Team-oriented mindset
- Attention to detail
- Ability to manage priorities effectively
Why Choose Us
- Work with modern tech stack and best practices
- Mentorship from senior developers
- Clear career progression path to senior roles
- Comprehensive benefits package and competitive compensation
- Flexible work environment that values work-life balance
- Regular code reviews and pair programming opportunities
- Make a real impact on critical business systems
Ready to Code with Us?
If you're passionate about writing clean code, solving complex problems, and building reliable data integrations, we want to hear from you! Submit your resume, cover letter, and relevant GitHub/project.
SCADA Software Developer (Pipeline IT/OT)
Posted today
Job Viewed
Job Description
Job Description
Salary: $76,000 to $05,000 CAD (plus bonus)
About Venturi
Are you looking for a dynamic, tight-knit environment where you can make a real impact quickly?
Then you should consider joining Venturi! Were looking for a Pipeline SCADA Software Developer to be part of our Pipeline IT/OT team in Edmonton, AB (remote positions available).
Venturi is a cleantech engineering company that is shaking up the global oil and gas industry.
We are working towards a more sustainable energy future, but this can't happen overnight. Pipelines and midstream infrastructure are still a vitally important part of our day-to-day lives. Fossil fuels provide us with the ability to travel, heat our homes, and power the products we use every day. However, it is socially important to use the pipeline assets that we have as efficiently and responsibly as possible.
At Venturi, we are reimagining energy transportation by developing real-time applications to optimize equipment use, and power consumption and reduce greenhouse gas (GHG) emissions through machine intelligence, data science, and analytics.
Who We Need
We need someone who is a doer who thrives in a startup environment. Someone with a positive attitude who wants to contribute towards a significant vision and take ownership of their work to design and implement solutions, while working closely with the founders. Our upcoming roadmap includes build-it-from-scratch challenges no legacy technology, no tech debt, just a blank slate for you to leave your mark!
If you are the kind of person who is passionate about creating technical software solutions that can impact our planet, and who wants to have fun doing it then we want to talk to you!
As a Pipeline SCADA Software Developer you have:
- Technical Skills: A degree, diploma or certification in computer science, computer engineering technology, network engineering technology, electrical engineering or equivalent.
- 1-6 years of relevant academic and work experience in networking, system administration, and cybersecurity principles. You have the desire to maintain and develop industrial control systems (ICS) and SCADA systems.
- Tech Stack: Python, R, VBA, C#, C++, SQL, AVEVA OASyS, RTAP, DNV Leak Detection software, Windows Server, Linux, PowerShell, Bash, Git, VMWare, Chocolatey
- Skills: Leak Detection Systems, Alarm Management Software, Simulator Systems, Data Visualization, Algorithmic Problem Solving, Statistical Analysis, Technical Writing, Verbal Communication Skills, Technical Documentation
Responsibilities
- SCADA and Leak Detection System Management:
- Expand or modify SCADA System to serve new purposes or improve work flow.
- Develop, document, and revise system design procedures, test procedures, and quality standards.
- Provided staff and users with assistance solving computer related problems, such as malfunctions and program problems.
- Analyze engineering drawings, Documents of Understanding, and other project requirement documents to tailor specific solutions for Control Centre clients.
- Integrate new projects to SCADA System, using both scripts and GUI tools.
- Modify existing work in SCADA system to optimize performance and/or include new features required by Control Centre operations.
- Perform end-to-end testing with Quality Control analysts, PLC and Flow Computer programmers, field personnel, and Control Centre operators to ensure system-wide integrity, including documenting and fixing known and discovered deficiencies.
- Coordinate with Control Centre Operators, Project Managers, Measurement personnel, and other project stakeholders in developing, testing, and implementing SCADA projects and enhancements, to ensure complete and timely delivery.
- Develop tools and scripts to streamline routine tasks in SCADA integration, which in turn were standardized into pre-install checks used on a day-to-day basis.
- System Integration:
- Support the integration of SCADA systems with other enterprise systems and third-party applications.
- Assist with data communication between SCADA and external systems.
- System Administration:
- Basic knowledge of operating systems, particularly Windows Server and Linux .
- Familiarity with virtualization technologies (e.g., VMware, Hyper-V).
- Experience with system monitoring, backups, updates, and patching.
- System Testing and Commissioning:
- Participate in system testing, upgrades, and commissioning activities for new or existing SCADA and leak detection systems.
- Assist in validating system functionality and data accuracy post-deployment.
- Compliance and Reporting:
- Ensure SCADA systems comply with relevant industry standards, regulations, and company policies.
- Prepare system performance and security reports for internal review and compliance purposes.
- Collaboration with Engineering Teams:
- Work closely with software developers, engineers, and project teams to ensure SCADA systems meet operational and business requirements.
- Assist in the deployment of updates, patches, and new system functionalities.
You Should Have
- Drive. You are self-motivated, able to work independently or with a team and you want to measure the impact of your efforts on mission-critical systems.
- Personality. You are creative, friendly, and engaging, ready to take part in team discussions to provide ideas and solutions.
- A desire to grow. You have an interest in active learning and teaching inside and outside the office mentoring and learning from everyone around you. You believe that the team is best when everyone grows and succeeds with you.
- A collaborative-customer-focused mindset. You are 100% customer-oriented, stressing customer engagement over perfection.
- Communication skills. You have outstanding written and oral skills. You are able to translate business requirements into technical implementations and vice versa quickly and easily. You are comfortable working with stakeholders at all levels and arent afraid to work directly with our customers.
What You Can Expect from Venturi
- Atotal compensation package that includes an annual salary, health benefits package, and performance bonuses.
- Astrong culture of learning and personal development to help you reach your career goals and fullest potential.
- Support for your lifestyle take a vacation when you need it to rest and dedicate time to support your community.
- Aunique opportunity to build, grow, and make an impact on a 1 trillion industry and to work with a group of people who are humble, supportive, and truly care about our mission.
We believe that diverse teams perform better and that fostering an inclusive work environment is a key part of growing a successful team. We are an equal opportunities employer and welcome people of diverse backgrounds, experiences, and perspectives.
Our Team
We meet regularly as a team, bringing all aspects of our business together. The Pipeline SCADA Software Developer will help shape the direction of the company and get exposure to all different facets of Venturi including business development, sales, technology development, and customer service. We also have a lot of fun doing it! We are a tight knit group that makes time for team building and celebrating our achievements together.
Best of luck in your application!
remote work
SCADA Senior Software Developer (Pipeline IT/OT)
Posted today
Job Viewed
Job Description
Job Description
Salary: $105,000 to $30,000 CAD (plus bonus)
About Venturi
Are you looking for a dynamic, tight-knit environment where you can make a real impact quickly?
Then you should consider joining Venturi! Were looking for a Pipeline SCADA Senior Software Developer to be part of our Pipeline IT/OT team in Edmonton, AB (remote positions available).
Venturi is a cleantech engineering company that is shaking up the global oil and gas industry.
We are working towards a more sustainable energy future, but this can't happen overnight. Pipelines and midstream infrastructure are still a vitally important part of our day-to-day lives. Fossil fuels provide us with the ability to travel, heat our homes, and power the products we use every day. However, it is socially important to use the pipeline assets that we have as efficiently and responsibly as possible.
At Venturi, we are reimagining energy transportation by developing real-time applications to optimize equipment use, and power consumption and reduce greenhouse gas (GHG) emissions through machine intelligence, data science, and analytics.
Who We Need
We need someone who is a doer who thrives in a startup environment. Someone with a positive attitude who wants to contribute towards a significant vision and take ownership of their work to design and implement solutions, while working closely with the founders. Our upcoming roadmap includes build-it-from-scratch challenges no legacy technology, no tech debt, just a blank slate for you to leave your mark!
If you are the kind of person who is passionate about creating technical software solutions that can impact our planet, and who wants to have fun doing it then we want to talk to you!
As a Pipeline SCADA Senior Software Developer you have:
- Education: A degree, diploma or certification in computer science, computer engineering technology, network engineering technology, electrical engineering or equivalent.
- 6+ years of relevant academic and work experience in networking, system administration, and cybersecurity principles. You have the desire to maintain and develop industrial control systems (ICS) and SCADA systems.
- Tech Stack: Python, R, VBA, C#, C++, SQL, AVEVA OASyS, RTAP, DNV Leak Detection software, Windows Server, Linux, PowerShell, Bash, Git, VMWare, Chocolatey, Docker, Podman, RabbitMQ.
- Technical Skills: SCADA and Leak Detection Systems, Alarm Management Software, Simulator Systems, Data Visualization, Algorithmic Problem Solving, Statistical Analysis, Technical Writing, Verbal Communication Skills, Technical Documentation, Building Software, Designing and Implementing Complex Software.
Responsibilities
Provide technical support to Venturi Engineering Solutions by:
- SCADA and Leak Detection System Management:
- Expand or modify SCADA Systems to serve new purposes or improve workflows.
- Design, develop, and implement code for SCADA and Leak Detection applications and upgrades.
- Develop, document, and revise system design procedures, test procedures, and quality standards.
- Provide staff and users with assistance in solving computer related problems, such as malfunctions and program problems.
- Analyze engineering drawings, Documents of Understanding, and other project requirement documents to tailor specific solutions for Control Centre clients.
- Deploy applications across different systems and environments using scripts, GUI tools, and package managers (e.g. chocolatey, yum, dnf).
- Modify existing SCADA systems to optimize performance and/or include new features required by Control Centre operations and trainer teams.
- Perform end-to-end testing with Quality Control analysts, PLC and Flow Computer programmers, field personnel, and Control Centre operators to ensure system-wide integrity, including documenting and fixing known and discovered deficiencies.
- Develop tools and scripts to streamline routine tasks in SCADA integration, which in turn were standardized into pre-install checks used on a day-to-day basis.
- Coordinate with Control Centre Operators, Project Managers, Measurement personnel, and other project stakeholders in developing, testing, and implementing SCADA projects and enhancements, to ensure complete and timely delivery.
- System Integration:
- Support the integration of SCADA systems with leak detection applications, other enterprise systems, and third-party applications.
- Assist with data communication between SCADA and external systems.
- System Administration:
- Extensive experience in operating systems, particularly Windows Server and Linux (e.g. setting up scheduled tasks, configuring services).
- Strong knowledge of process management tools (e.g. supervisorctl, systemd).
- Familiarity with virtualization technologies (e.g., VMware, Hyper-V).
- Experience with system monitoring, backups, updates, networking, and patching.
- System Testing and Commissioning:
- Participate in system testing, upgrades, and commissioning activities for new or existing SCADA and leak detection systems.
- Assist in validating system functionality and data accuracy post-deployment.
- Compliance and Reporting:
- Ensure SCADA systems comply with relevant industry standards, regulations, and company policies.
- Prepare system performance and security reports for internal review and compliance purposes.
- Collaboration with Engineering Teams:
- Work closely with software developers, engineers, and project teams to ensure SCADA systems meet operational and business requirements.
- Assist in the deployment of updates, patches, and new system functionalities.
You Should Have
- Drive. You are self-motivated, able to work independently or with a team and you want to measure the impact of your efforts on mission-critical systems.
- Personality. You are creative, friendly, and engaging, ready to take part in team discussions to provide ideas and solutions.
- A desire to grow. You have an interest in active learning and teaching inside and outside the office mentoring and learning from everyone around you. You believe that the team is best when everyone grows and succeeds with you.
- A collaborative-customer-focused mindset. You are 100% customer-oriented, stressing customer engagement over perfection.
- Communication skills. You have outstanding written and oral skills. You are able to translate business requirements into technical implementations and vice versa quickly and easily. You are comfortable working with stakeholders at all levels and arent afraid to work directly with our customers.
What You Can Expect from Venturi
- Atotal compensation package that includes an annual salary, health benefits package, and performance bonuses.
- Astrong culture of learning and personal development to help you reach your career goals and fullest potential.
- Support for your lifestyle take a vacation when you need it to rest and dedicate time to support your community.
- Aunique opportunity to build, grow, and make an impact on a 1 trillion industry and to work with a group of people who are humble, supportive, and truly care about our mission.
We believe that diverse teams perform better and that fostering an inclusive work environment is a key part of growing a successful team. We are an equal opportunities employer and welcome people of diverse backgrounds, experiences, and perspectives.
Our Team
We meet regularly as a team, bringing all aspects of our business together. The Pipeline SCADA Senior Software Developer will help shape the direction of the company and get exposure to all different facets of Venturi including business development, sales, technology development, and customer service. We also have a lot of fun doing it! We are a tight knit group that makes time for team building and celebrating our achievements together.
Best of luck in your application!
remote work
Software Engineer - Integration
Posted today
Job Viewed
Job Description
Job Description
We are looking for an intermediate software engineer for our client to work on the integration of their product with other products. This is a permanent position that is remote to start (during Covid) with later relocation to Vancouver . Our client is a SAAS software company located in downtown Vancouver.
You Will:
- Collaborate on requirements specification (user stories)
- Design, implement and test technical solutions that meet the requirements
- Develop well-structured, maintainable code for web, mobile, and APIs
- Pair with other developers on feature development, code reviews and bug fixing
- Collaborate with the team on evaluation and implementation of frameworks and tools to help with development and quality
You Have:
- 3+ years in software development
- Strong knowledge of developing:
- Large, integrated systems with many external dependencies
- Web services and APIs (REST &/or GraphQL )
- Web and mobile applications, end-to-end
- Experience using PHP (Symfony )
- Intermediate experience using a type-safe language
- Working knowledge of software design patterns
- Working knowledge of Typescript /React
- Working knowledge of Linux , Git , Docker
Bonus:
- Working knowledge of Cloud Infrastructure (ie. AWS ) and their related SDKs and CLIs
- Scripting experience (Python/Boto3/Bash )
- Experienced in troubleshooting bugs and solving customer problems
Perks:
- Competitive salary
- Extended health benefits
- 3 weeks vacations
- Professional development budget
If this opportunity sounds like something that fits your career path, please apply to this posting; we'd love to talk to you!
Be The First To Know
About the latest Software development Jobs in Edmonton !
Senior Software Engineer, DBX

Posted today
Job Viewed
Job Description
**Our Database Experience (DBX) Team**
The Database Experience team builds the libraries and tools that developers use day-to-day working with MongoDB. Our mission is to increase developer adoption, satisfaction and retention by providing a reliable, enjoyable interface for developers and other end-users.
Our senior engineers are typically specialists in a particular programming language, but are capable of contributing to projects in other languages as well.
For this role, we're looking for someone who will enjoy designing, writing, and supporting open source libraries for the JavaScript ecosystem developers that use MongoDB. This is an opportunity to make a major impact at MongoDB as Node.js is one of the most popular runtimes for MongoDB users, and our driver has over 6 million weekly npm downloads.
This role will be based remotely in the United States or Canada.
**In This Role You Will.**
+ Maintain and build features for the MongoDB Node.js Driver along with its dependencies and native C++ addons (bson, mongodb-client-encryption, @mongodb-js/zstd, kerberos).
+ Contribute to JavaScript open source client libraries and MongoDB AI/ML integrations and ODMs (e.g., mongoose).
+ Contribute to the common driver specifications supporting the full range of MongoDB features.
+ Investigate bugs and support requests from commercial customers, open source users, and internal users for the libraries our team maintains.
+ Collaborate closely with peers in our distributed world-wide engineering team.
**You're Right For This Role If You.**
+ Have deep knowledge of the JavaScript ecosystem, especially as it relates to backend and infrastructure development, and an interest in staying up-to-date on ecosystem trends and best practices and incorporating them into your work
+ Are interested in focusing exclusively on building backend libraries and tools for other developers
+ Are fascinated by, and have experience working with concurrency, parallelism and distributed systems
+ Want to participate in Open Source software development and communities
+ Communicate well, internally and externally, both in writing and face-to-face
+ Advocate for testing and agile development best practices
+ Can make pragmatic design tradeoffs while balancing features, maintainability, and delivery time
+ Enjoy collaborating with and elevate the skills and expertise of those around you
**For This Role You Must Have.**
+ Have 4+ years of experience writing high-quality software
+ Significant experience working with JavaScript/TypeScript on the backend of your application(s)
+ Experience with databases, relational or non-relational
+ Good written and spoken English communication skills
**It Helps If You Have.**
+ Experience contributing to open source projects
+ Experience building production applications with mongoose and/or the Node.js driver itself
+ Experience using or contributing to open source AI frameworks/integrations such as LangChain or n8n
+ Experience working with MongoDB and the document model
+ A diversity of experience writing tests for the software you developed (unit, integration, end to end, performance, etc)
+ A working knowledge of C+ **Success Measures**
+ Within one month, you will understand the high-level architecture of the driver and how MongoDB works, and will have completed a few small bug fixes and/or feature tickets
+ Within three months, you will be contributing effectively day-to-day, fixing bugs, implementing planned features, and thoroughly reviewing your colleagues' pull requests
+ Within six months, you will have implemented major features, planned new features, contributed to our common driver specifications, and will be collaborating with the Product team to help craft our roadmap
+ Within twelve months, you'll have significantly improved the quality, performance and maintainability of our codebase, and will be taking the lead in designing and specifying major new features
To drive the personal growth and business impact of our employees, we're committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees' wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it's like to work at MongoDB ( , and help us make an impact on the world!
MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
MongoDB is an equal opportunities employer.
REQ ID:
MongoDB's base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB's total compensation and benefits package. Other benefits for eligible employees may include: equity, participation in the employee stock purchase program, flexible paid time off, 20 weeks fully-paid gender-neutral parental leave, fertility and adoption assistance, Registered Retirement Savings Plan (RRSP) with employer match, mental health counseling, backup child and elder care, and health, dental, and vision benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to candidates based in Canada.
MongoDB's base salary range for this role in Canada is:
$137,000-$189,000 CAD
Senior C++ Software Engineer
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth.
The work will be heavily related to developing and implementing new features for an SDK.
You Have:
- 5+ years’ experience developing complex software projects and applications, with a strong proficiency in C/C++ development.
- A degree in Computer Science. Masters is preferred.
- Knowledge and or interest in computer graphics, document formats (especially page description languages such as PDF, SVG, XPS, PostScript), image compression technologies and AI is a plus.
- Familiarity related to raster and vector image processing is a plus.
Perks:
- Competitive Salary
- Health and dental benefits
- Completely remote work
If this opportunity sounds like something that fits your career path, please apply to this posting; we'd love to talk to you!