Jobs / PIPSC IPFPC

Senior AWS Developer (12-month term)

PIPSC IPFPC · Canada
Visa: unknownSalary: unknownWork mode: unknown
Skills
awsci/cdpythontypescript

Description

Division: IT & PMO

City: Ottawa, ON

Type of position: Eligible for a remote-work arrangement within Canada

Job Term: 12-month term, Full-time (35 hours per week)

Eligibility: Applicants must be Canadian citizens or residents legally eligible to work in Canada for the full duration of the assignment.

Union/Non: IAM local 3011

Competition: 26-03


The Professional Institute of the Public Service of Canada (PIPSC), a national union representing over 80,000 professionals and scientists across Canada, is seeking a Senior AWS Developer to join our team at our National Office in Ottawa.


PIPSC/IPFPC is committed to building an inclusive workplace where diversity of thought – and of people – are recognized, valued, and considered essential to achieving our goals and objectives. We are making concerted efforts to foster a workforce that is representative of our diverse membership. We strive to create a work environment that is welcoming to everyone regardless of their gender, age, religion, race, ethnicity, and nationality, particularly equity deserving groups, such as members of the IBPOC, 2SLGBTQIA+ communities, and people living with disabilities.


All qualified candidates will be considered; however, in support of achieving a diversified workforce we encourage applications for this opportunity from candidates belonging to one of the employment equity groups: Indigenous peoples (First Nations, Metis or Inuit), peoples of colour or persons with a disability. Consideration will be given to a qualified candidate who, at the time of application, voluntarily indicates being part of these groups.


What can I expect to do in this role?


Under the direction of the Director, Information Technology (IT) and Program Management, and reporting to the Manager, Information Technology Architecture, the Senior AWS Developer leads backend development across the Institute’s cloud ecosystem. The role designs and builds secure, scalable, and flexible solutions on AWS—primarily using serverless services—spanning data pipelines, APIs, vendor integrations, web interfaces, and legacy system replacement.


The Senior AWS Developer develops, maintains, and supports the Institute’s SaaS platforms and related infrastructure, recommending and implementing modern technologies that enhance reliability, performance, and cost-effectiveness. The position applies best-practice engineering and operational methodologies (e.g., CI/CD, code review and versioning, automated testing, performance and load testing, and full development life cycle management) to deliver high-quality solutions. Working closely with architecture, security, and cross-functional stakeholders, the Senior AWS Developer translates business requirements into robust cloud architectures, software components, and data structures that advance the Institute’s strategic objectives.


Primary responsibilities:


  • Design and develop cloud infrastructure solutions, translating business requirements into scalable, flexible and secure cloud architecture, software, and data structures.
  • Develop, maintain, update, test and support the Institute software as a service (SaaS) systems and all associated infrastructure, including recommending and implementing new technologies.
  • Apply the best technology development and content practices and methodologies, operational practices and procedures (i.e. continuous integration/continuous delivery (CI/CD) pipeline, code review and versioning, performance and load testing, development life cycle).
  • Recommend, apply and support technology standards, road maps, frameworks, processes and policies for core cloud computing infrastructure, data management, systems interoperability, and software development.
  • Undertake and manage middleware design and development projects, including, among others, gathering information, analyzing business needs and functional specifications; planning and developing project components and work flows.
  • Integrate new and existing systems via REST and GraphQL application programming interfaces.
  • Collaborate with internal and external stakeholders on software issues and respond to inquiries in a timely fashion.
  • Participate in cyber security and information security assessments including intrusion prevention and platform vulnerabilities and implement solutions.
  • Identify opportunities for improvement and new software system features.
  • Collaborate with other technology team members to ensure application functionality, performance and feature optimization.
  • Develop APIs for middleware and legacy data systems.
  • Prepare project plans to present technical ideas and establish timelines.
  • Participate in multi-disciplinary teams assigned to special projects and work collaboratively with employees in other sections.
  • May be requested to undertake other related duties on a periodic basis.


Knowledge and Experience Requirements


Education / Experience:


  • A bachelor’s degree in Information Technology, Computer Science, Engineering or equivalent
  • Five (5) to eight (8) years’ experience in software development
  • AWS certification is a highly valued asset


Language requirement:


  • Fluency in both French and English is an asset
  • English is required


Skills and experience required:


  • Advanced knowledge of the Python programming language
  • Advanced knowledge of serverless software development
  • Advanced knowledge of development with Amazon Web Services (AWS) services
  • Extensive experience working in an Agile environment
  • Experience with Git versioning and deployment pipeline systems
  • Experience developing extract transform and load (ETL) processes and managing structured data
  • Experience working with and developing REST and GraphQL APIs
  • Experience creating unit tests, linting, and documenting code
  • Ability to troubleshoot software and identify edge cases
  • Self-motivated and takes initiative to get tasks completed and issues resolved in a timely manner
  • Knowledge of TypeScript, Angular, and PHP an asset
  • Self-motivated and able to manage competing priorities
  • Proficiency with technology and the use of web-based applications, including Microsoft Office and Google G-Suite
  • Creative and innovative thinker and planner
  • Ability to adapt to a changing work environment and assignments


Compensation Package


  • Salary Range: $98,519 to $123,148 (G6)
  • Group Benefits: Health, Dental
  • Vacation: 4 weeks per year, plus other generous paid leave
  • Paid Time Off: December 27th to 31st


Note


Preference will be given in accordance with the provisions of the Collective Agreement for the IAM Local 3011 bargaining unit.


How to apply


You are invited to visit our Career Centre to submit your application. Applications must be received by 4:00 p.m. (EST) on January 30, 2026.


Submit a cover letter and resume tailored to the qualifications outlined in the job posting. Your documents should include specific examples that clearly demonstrate how you meet the requirements of this position, as your application will be evaluated based solely on the information provided.


If you require accommodation for a disability during the recruitment process, please contact us with your details. Our Staffing team will respond within 48 hours, and all information related to accommodation requests will be handled confidentially.


We are committed to creating an inclusive, psychologically safe, harassment-free, and accessible work environment, starting from the recruitment process.


We thank all applicants for their interest. However, only those selected for an interview will be contacted.


Get new job alerts Weekly digest to your inbox.