Design, develop, and maintain enterprise services using Java and object-oriented programming principles. * Contribute to the evolution of the internal developer platform, focusing on usability ...
Design, develop, and maintain enterprise services using Java and object-oriented programming principles. * Contribute to the evolution of the internal developer platform, focusing on usability ...
Senior RWE/RWA Programmer
North Rustico, PE · On-site +1
Advanced SQL Programming experience within the Real-World Data (RWD) domain is required. * Hands-on experience developing and managing data solutions in the Snowflake platform required. * Clean ...
Senior RWE/RWA Programmer
North Rustico, PE · On-site +1
Advanced SQL Programming experience within the Real-World Data (RWD) domain is required. * Hands-on experience developing and managing data solutions in the Snowflake platform required. * Clean ...
Advanced Quality Engineer
Charlottetown, PE · Hybrid
CA$70K - CA$80K/yr
This role works closely with Product Management, Software Engineering, DevOps, and UX teams to validate functionality, performance, security, and overall user experience. The Advanced SQA Analyst ...
Advanced Quality Engineer
Charlottetown, PE · Hybrid
CA$70K - CA$80K/yr
This role works closely with Product Management, Software Engineering, DevOps, and UX teams to validate functionality, performance, security, and overall user experience. The Advanced SQA Analyst ...
The Role As a Senior Data Platform Engineer, you will design, build and deploy innovative, reliable and scalable Microsoft Azure based solutions. You'll work hands on across a wide variety of ...
The Role As a Senior Data Platform Engineer, you will design, build and deploy innovative, reliable and scalable Microsoft Azure based solutions. You'll work hands on across a wide variety of ...
Senior Software Engineer
CA$115K - CA$125K/yr
GitHub Copilot, Claude, Cursor or ChatGPT) Familiarity with AI directed prompt engineering for developing applications. Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering ...
Senior Software Engineer
CA$115K - CA$125K/yr
GitHub Copilot, Claude, Cursor or ChatGPT) Familiarity with AI directed prompt engineering for developing applications. Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering ...
Senior Software Developer (PreCon)
North Rustico, PE · On-site +1
Job Requisition ID # 26WD98045 26WD98045, Senior Software Developer (PreCon) French translation to follow!/Traduction francaise a suivre! Position Overview Autodesk, Inc. (NASDAQ: ADSK) makes ...
Senior Software Developer (PreCon)
North Rustico, PE · On-site +1
Job Requisition ID # 26WD98045 26WD98045, Senior Software Developer (PreCon) French translation to follow!/Traduction francaise a suivre! Position Overview Autodesk, Inc. (NASDAQ: ADSK) makes ...
Senior Software Developer - PreCon
North Rustico, PE · On-site +1
Job Requisition ID # 26WD98043 26WD98043 Senior Software Developer - PreCon L'affichage de poste en francais suivra / The French job posting follows Position Overview Autodesk, Inc. (NASDAQ: ADSK ...
Senior Software Developer - PreCon
North Rustico, PE · On-site +1
Job Requisition ID # 26WD98043 26WD98043 Senior Software Developer - PreCon L'affichage de poste en francais suivra / The French job posting follows Position Overview Autodesk, Inc. (NASDAQ: ADSK ...
Senior Software Quality Engineer
Charlottetown, PE · On-site
CA$100K - CA$110K/yr
Proficiency in scripting or programming languages (Python, JavaScript, Java, C#). * Experience with CI/CD platforms and test integration. * Solid understanding of databases (SQL/NoSQL) and data ...
Senior Software Quality Engineer
Charlottetown, PE · On-site
CA$100K - CA$110K/yr
Proficiency in scripting or programming languages (Python, JavaScript, Java, C#). * Experience with CI/CD platforms and test integration. * Solid understanding of databases (SQL/NoSQL) and data ...
Senior Engineer Digital Distribution
Charlottetown, PE · Hybrid
CA$70K - CA$75K/yr
Strong programming experience with Python, Linux/bash scripting, Ansible * Experience using GitHub, Bit Bucket, or other code repository solution * Understanding and knowledge of Automated code ...
Senior Engineer Digital Distribution
Charlottetown, PE · Hybrid
CA$70K - CA$75K/yr
Strong programming experience with Python, Linux/bash scripting, Ansible * Experience using GitHub, Bit Bucket, or other code repository solution * Understanding and knowledge of Automated code ...
We are looking for a Senior SDET to help build our test automation from the ground up. You will design the framework, write the automated tests that give us confidence to ship, and bring modern AI ...
We are looking for a Senior SDET to help build our test automation from the ground up. You will design the framework, write the automated tests that give us confidence to ship, and bring modern AI ...
Senior Engineer - Digital Distribution & Engagement
Charlottetown, PE · Hybrid
CA$80K - CA$85K/yr
Strong programming skills in Python for data processing, automation, and pipeline development * Experience with source control and collaboration tools (e.g., GitHub, Bitbucket) and CI/CD practices ...
Senior Engineer - Digital Distribution & Engagement
Charlottetown, PE · Hybrid
CA$80K - CA$85K/yr
Strong programming skills in Python for data processing, automation, and pipeline development * Experience with source control and collaboration tools (e.g., GitHub, Bitbucket) and CI/CD practices ...
Senior Software Quality Engineer
CA$100K - CA$110K/yr
Good knowledge on Python or similar programming language. * Identify defects unambiguously and track these defects through the test lifecycle to resolution with established Bug Life Cycle.
Senior Software Quality Engineer
CA$100K - CA$110K/yr
Good knowledge on Python or similar programming language. * Identify defects unambiguously and track these defects through the test lifecycle to resolution with established Bug Life Cycle.
Job Summary The Technical Implementation Engineer I serves as an initial escalation point for technical issues that are complex in nature which are escalated from the program support teams. The ...
Job Summary The Technical Implementation Engineer I serves as an initial escalation point for technical issues that are complex in nature which are escalated from the program support teams. The ...
Position Overview As a senior developer on the Member Administration team, you will be creating solutions to ensure seamless member management for Autodesk Forma customers. The Member Administration ...
Position Overview As a senior developer on the Member Administration team, you will be creating solutions to ensure seamless member management for Autodesk Forma customers. The Member Administration ...
You will have opportunities to collaborate with pair programming, learn best practices in data migration, and contribute to process improvements. This role is a great opportunity for someone early in ...
You will have opportunities to collaborate with pair programming, learn best practices in data migration, and contribute to process improvements. This role is a great opportunity for someone early in ...
Power Engineer
Charlottetown, PE · On-site
CA$23.88 - CA$41.79/hr
Minimum 4th Class Power Engineering Certificate * 3rd Class Power Engineering Certificate preferred * Minimum 1-3 years of experience in a similar role: maintaining boilers, chillers, HVAC and PLC ...
Power Engineer
Charlottetown, PE · On-site
CA$23.88 - CA$41.79/hr
Minimum 4th Class Power Engineering Certificate * 3rd Class Power Engineering Certificate preferred * Minimum 1-3 years of experience in a similar role: maintaining boilers, chillers, HVAC and PLC ...
Job Summary The Technical Implementation Engineer II serves as an escalation point for technical issues that are complex in nature which are escalated from the program support teams as well as ...
Job Summary The Technical Implementation Engineer II serves as an escalation point for technical issues that are complex in nature which are escalated from the program support teams as well as ...
Senior Software Quality Engineer
CA$100K - CA$110K/yr
Good knowledge on Python or similar programming language. * Identify defects unambiguously and track these defects through the test lifecycle to resolution with established Bug Life Cycle.
Senior Software Quality Engineer
CA$100K - CA$110K/yr
Good knowledge on Python or similar programming language. * Identify defects unambiguously and track these defects through the test lifecycle to resolution with established Bug Life Cycle.
Process Safety Management Engineer
Charlottetown, PE · On-site
CA$93K - CA$146K/yr
The Process Safety Engineer is responsible for developing, implementing, and maintaining Process Safety Management (PSM) programs to ensure the safe design, operation, and modification of processes ...
Process Safety Management Engineer
Charlottetown, PE · On-site
CA$93K - CA$146K/yr
The Process Safety Engineer is responsible for developing, implementing, and maintaining Process Safety Management (PSM) programs to ensure the safe design, operation, and modification of processes ...
As a 2nd Class Engineer , you will play acritical role in ensuring the safe, efficient, and effective operation of ourvessels. This full-time, year-round position includes an active sailing ...
As a 2nd Class Engineer , you will play acritical role in ensuring the safe, efficient, and effective operation of ourvessels. This full-time, year-round position includes an active sailing ...
Programming information
See Prince Edward Island salary details
$22K - $33.5K
6% of jobs
$33.5K - $45K
14% of jobs
$48.6K is the 25th percentile. Wages below this are outliers.
$45K - $56.5K
16% of jobs
The median wage is $67.6K / yr.
$56.5K - $68K
15% of jobs
$68K - $79.5K
12% of jobs
$79.5K - $91K
11% of jobs
$94.2K is the 75th percentile. Wages above this are outliers.
$91K - $102.5K
8% of jobs
$102.5K - $114K
6% of jobs
$114K - $125.5K
5% of jobs
$125.5K - $137K
4% of jobs
$137K - $148.5K
3% of jobs
$22K
$78.2K
$148.5K
How much do programming jobs pay per year?
What jobs can I get with programming?
What is programming?
What jobs can you do in programming?
What engineer makes $500,000 a year?
What are the key skills and qualifications needed to thrive as a Programmer, and why are they important?
What is the difference between Programming vs Software Development?
| Aspect | Programming | Software Development |
|---|---|---|
| Primary Focus | Writing code and algorithms | Designing, creating, and managing entire software projects |
| Skills Required | Coding languages, problem-solving | Programming, project management, system design |
| Work Environment | Individual coding tasks, debugging | Team collaboration, planning, testing |
| Certifications | None specific, often self-taught or bootcamps | Software engineering degrees, certifications like Scrum or PMP |
Programming primarily involves writing and testing code, focusing on individual tasks. Software development encompasses the entire process of designing, building, and maintaining software projects, often requiring broader skills and teamwork. While programming is a core component of software development, the latter includes planning, architecture, and project management.
What are some common challenges programmers face when working on large-scale projects, and how can they be addressed?
Is coding a dead-end job?

Invesco rating
9.7
Based on 5 frontline employees who took The Breakroom Quiz
Job description
As one of the world's leading independent global investment firms, Invesco is dedicated to rethinking possibilities for our clients. By delivering the combined power of our distinctive investment management capabilities, we provide a wide range of investment strategies and vehicles to our clients around the world. If you're looking for challenging work, intelligent colleagues, and exposure across a global footprint, come explore your potential at Invesco.
Job DescriptionEnterprise Platforms empowers our engineering teams with streamlined tools to accelerate the creation of solutions that align with Invesco's vision and drive business growth. Our mission is to provide a state-of-the-art internal developer platform that drives efficiency, scalability, and innovation. Our aspirations are to offer engineer-friendly platforms that effortlessly alleviate cognitive burdens rather than imposing them, fostering genuine desire for adoption and utilization.
As a Sr. Engineer on the Engineering Platforms team, you will contribute to the development and support of enterprise-grade services and internal developer platforms. You'll work in agile teams to improve CI/CD pipelines, support platform integrations, and enhance developer experience through modern tools and frameworks. This role is ideal for someone with at least 6 years of experience in Java development and a passion for building scalable, reusable, and secure engineering solutions.
You Will Be Responsible For:
Design, develop, and maintain enterprise services using Java and object-oriented programming principles.
Contribute to the evolution of the internal developer platform, focusing on usability, automation, and self-service capabilities.
Demonstrates technical leadership and maturity in driving engineering initiatives, making informed decisions, and setting a high bar for execution excellence across teams.
Leads by example in applying best practices, mentoring peers, and fostering a culture of accountability and continuous improvement.
Possesses the ability to influence architectural direction and platform strategy through deep expertise and thoughtful collaboration.
Comfortable taking ownership of complex problems and delivering scalable, maintainable solutions that align with enterprise goals. Balances innovation with discipline, ensuring foundational work is completed with rigor while remaining open to exploring new and exciting technologies.
Enhance CI/CD pipelines and DevSecOps practices using tools such as Git, Bitbucket Pipelines, Jenkins, Maven, Gradle, and SonarQube.
Support and integrate platforms including:
- Artifactory for artifact management
- Atlassian suite (Jira, Confluence, Bitbucket) for collaboration and tracking
- SonarQube for code quality
- API Management platforms (i.e. Anypoint. Apigee, Boomi, Kong)
- Power Platform for low-code/no-code solutions
- GitHub Copilot and other AI-assisted development tools
Develop and maintain RESTful APIs and microservices
Collaborate with product, infrastructure, and support teams across a global organization.
Participate in agile ceremonies and contribute to sprint planning, retrospectives, and demos.
Advocate for reusable patterns and enterprise architecture maturity.
Engage in hands-on development, including peer programming and code reviews.
Support the services you create and champion automation and self-service engineering practices.
Participate in an on-call rotation and perform related duties to ensure platform stability and timely issue resolution.
The Experience you Bring
At least 6+ years of professional software development experience.
Strong proficiency in Java and object-oriented programming.
Expert understanding of the software development lifecycle (SDLC).
Strong proficiency working in agile development teams.
Strong proficiency developing with CI/CD tools and practices.
Expert in microservices architecture and cloud-native development.
Demonstrates a willingness to explore and contribute to new and exciting initiatives, while maintaining accountability for foundational engineering work that ensures platform stability, scalability, and long-term success.
Experience with cloud-based platforms (Snowflake and AWS are preferred)
Exposure to testing and automation tools (JUnit, Selenium, JMeter).
Experience with developer experience tools and frameworks.
Self-motivated team player who thrives in a collaborative environment
Excellent verbal and written communication skills
Open minded, flexible, and willing to listen for other people's opinions
Strong organizational skills and detail orientation
Ability to react positively under pressure to meet tight deadlines
Must have a strong sense of urgency and the ability to effectively prioritize and multi-task assorted tasks daily
Strong analytical and problem-solving skills.
A Bachelor's Degree in Computer Science, Management Information Systems, Computer Engineering or related field of study or equivalent years of direct work experience
The salary range for this position in Charlottetown is $70,000 - $80,000/year. The total compensation offered for this position includes salary and incentive pay and will vary based on skills, experience and location.
Full Time / Part TimeFull timeWorker TypeEmployeeJob Exempt (Yes / No)YesWorkplace Model
Pursuant to Invesco's Workplace Policy, employees are expected to comply with the firm's most current workplace model, which as of October 1, 2025, includes spending at least four full days each week working in an Invesco office. This reflects our belief that spending time together in the office helps us build stronger relationships, collaborate more easily, and support each other's growth and development.
Our people are at the very core of our success and we strive to provide employees with a competitive total rewards package which includes:
Hybrid working environment
RRSP Contributions
Health & Wellness Benefits
Work flexibility Programs
Parental Leave Benefits
Study Support
The above information on this description has been designed to indicate the general nature and level of work performed by employees within this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. The job holder may be required to perform other duties as deemed appropriate by their manager from time to time.
Invesco is committed to fair and accessible employment practices. If selected for an interview, we will work with you to ensure that your interview is accessible and accommodation is provided. Please contact us at accessibility@invesco.ca or 1.800.874.6275 to let us know if you require accommodation for an interview due to a disability.