Director of Software Development

Edmonton, Alberta Targeted Talent

Posted today

Job Viewed

Tap Again To Close

Job Description

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

This advertiser has chosen not to accept applicants from your region.

Senior Neural Network Kernel Software Development Engineer

Edmonton, Alberta Targeted Talent

Posted today

Job Viewed

Tap Again To Close

Job Description

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.

This advertiser has chosen not to accept applicants from your region.

Software Developer Student

Edmonton, Alberta PCL Construction

Posted today

Job Viewed

Tap Again To Close

Job Description

Software Developer Student
**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
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - Data Integrations

Edmonton, Alberta Effortless Admin Inc.

Posted today

Job Viewed

Tap Again To Close

Job Description

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.


This advertiser has chosen not to accept applicants from your region.

SCADA Software Developer (Pipeline IT/OT)

Edmonton, Alberta Venturi

Posted today

Job Viewed

Tap Again To Close

Job Description

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

This advertiser has chosen not to accept applicants from your region.

SCADA Senior Software Developer (Pipeline IT/OT)

Edmonton, Alberta Venturi

Posted today

Job Viewed

Tap Again To Close

Job Description

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

This advertiser has chosen not to accept applicants from your region.

Software Engineer - Integration

Edmonton, Alberta Targeted Talent

Posted today

Job Viewed

Tap Again To Close

Job Description

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!

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software development Jobs in Edmonton !

Senior Software Engineer, DBX

Edmonton, Alberta MongoDB

Posted today

Job Viewed

Tap Again To Close

Job Description

MongoDB's mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers to build and run applications anywhere-on premises, or across cloud providers. With offices worldwide and over 175,000 new developers signing up to use MongoDB every month, it's no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.
**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
This advertiser has chosen not to accept applicants from your region.

Senior C++ Software Engineer

Edmonton, Alberta Targeted Talent

Posted today

Job Viewed

Tap Again To Close

Job Description

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!

This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Development Jobs View All Jobs in Edmonton