Senior Software Engineer

7 hours ago


Waterloo, Ontario, Canada Broadcom Inc. Full time
Job Description:

Broadcom's Mainframe Software Division (MSD) is seeking an experienced software engineer to join our development team working on Workload Automation solutions. As a Staff Software Engineer, you will be responsible for designing, developing, and testing high-quality applications using agile practices.

Mainframe systems are critical to the digital economy, with 80% of the world's structured corporate data residing or originating on mainframes. Our industry-leading products are used by many Fortune 1000 companies. We are looking for a skilled software engineer to join our Mainframe Workload Automation team at Broadcom.

The ideal candidate will have a strong background in software development, with experience in HLASM, Rexx, z/OS services, and macros. Familiarity with debugging tools such as IPCS, XDC, and QA and DevOps concepts and practices is also a plus. Experience with workload automation schedulers like ESP, CA7, and C++ or Java is highly desirable.

Key Responsibilities:

  1. Collaborate with an Agile Team to write high-quality, testable code that meets the Definition of Done.
  2. Participate in design and code reviews with other engineers.
  3. Perform unit/module testing of software.
  4. Actively support and contribute to end-of-iteration demos.
  5. Responsible for assigned integration, development, and deployment tasks.
  6. Actively foster continuous team improvement in self and team.
  7. Contribute to team retrospectives; help to identify and resolve team impediments.
  8. Take ownership of problems and continuously strive to become a better problem solver.
  9. Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.
  10. Actively communicate and collaborate within the team and across functional boundaries.
  11. Improve the overall skill level of the team by mentoring/teaching/coaching.

Typical Role Definition:

Professional Staff. A senior-level professional role. Evaluation, originality, or ingenuity required. Knows and applies the fundamental concepts, practices, and procedures of a particular field. Has mastered the key responsibilities. Assignments can be broad in nature. May serve as a resource to others to resolve complex problems and issues. Instructions generally provided in general terms. May take on a project lead role as required.

Job-Specific Authority and Scope:

Generally, works independently. Examples of typical decisions without manager consultation:

  1. Volunteer for and commit to delivering stories and tasks within the sprint.
  2. Establish own capacity/velocity for each increment.
  3. Take ownership of problems and continuously strive to become a better problem solver.

Typically has no direct reports. Typically has no total staff. Typically has a global geographic focus. Typically, does not manage a budget.

Business Travel and Physical Demands:

No (or minimal) business travel is expected for this position.

Preferred Education:

Bachelor's degree or global equivalent in a related field.

Work Experience:

Typically, 12 or more years of experience in software development or a related field. Demonstrates high personal integrity and ability to earn trust from others. Demonstrates a growth mind-set, seeks feedback often, and is effective in continuous personal and professional development. Participating in self-directed learning activities aimed at developing deep expertise within technical domains, including reading relevant publications, participating in domain forums or groups, etc. Advanced design/debugging/coding skills. Complex problem-solving skills. Strong communications and organization skills. Great team player. Leadership skills and ability. Coaching and mentoring skills.

Desired Technical Skills & Experience:

  1. Experience in HLASM, Rexx, z/OS services, and macros.
  2. Experience with debugging tools such as IPCS, XDC, etc.
  3. Understanding of z/OS system principles and operations.
  4. Familiarity with QA and DevOps concepts and practices such as test automation, CI/CD, etc.
  5. Experience with workload automation schedulers like ESP, CA7, etc.
  6. Experience in the following areas as a plus:
    1. C++ or Java Experience
    2. Metal C

Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status, or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.

If you are located outside the USA, please be sure to fill out a home address as this will be used for future correspondence.



  • Waterloo, Ontario, Canada Affinity Group Full time

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Affinity Group. As a key member of our engineering team, you will be responsible for designing and developing scalable, efficient, and secure software solutions using Node.js, Linux, and Docker.Key Responsibilities:Design and develop complex software systems...


  • Waterloo, Ontario, Canada Affinity Group Full time

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Affinity Group. As a key member of our engineering team, you will be responsible for designing and developing scalable, efficient, and secure software solutions using Node.js, Linux, and Docker.Key Responsibilities:Design and develop complex software systems...


  • Waterloo, Ontario, Canada Sun Life Financial Full time

    Senior Software Engineer, OperationsJoin Sun Life Financial as a Senior Software Engineer, Operations, and be part of a dynamic team that provides operations and support services to ensure the reliability of IT applications.About the Role:We are seeking a highly motivated Senior Software Engineer with at least 10 years of Java application support, analysis,...


  • Waterloo, Ontario, Canada Sun Life Financial Full time

    Senior Software Engineer, OperationsJoin Sun Life Financial as a Senior Software Engineer, Operations, and be part of a dynamic team that provides operations and support services to ensure the reliability of IT applications.About the Role:We are seeking a highly motivated Senior Software Engineer with at least 10 years of Java application support, analysis,...


  • Waterloo, Ontario, Canada Ansys Full time

    Job Title: Senior Full Stack Software EngineerWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Ansys. As a key member of our software development team, you will be responsible for designing, developing, and maintaining cloud-based solutions for our customers.Key Responsibilities:Design and develop scalable software...


  • Waterloo, Ontario, Canada Ansys Full time

    Job Title: Senior Full Stack Software EngineerWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Ansys. As a key member of our software development team, you will be responsible for designing, developing, and maintaining cloud-based solutions for our customers.Key Responsibilities:Design and develop scalable software...


  • Waterloo, Ontario, Canada Sun Life Full time

    Job Title: Senior Software EngineerJob Description:We are seeking a highly skilled Senior Software Engineer to join our Canadian IT – Platform and Engineering team. As a key member of our team, you will be responsible for designing, developing, and deploying Java REST web service APIs and microservices using Docker and Kubernetes.Key Responsibilities:Lead...


  • Waterloo, Ontario, Canada Sun Life Full time

    Job Title: Senior Software EngineerJob Description:We are seeking a highly skilled Senior Software Engineer to join our Canadian IT – Platform and Engineering team. As a key member of our team, you will be responsible for designing, developing, and deploying Java REST web service APIs and microservices using Docker and Kubernetes.Key Responsibilities:Lead...


  • Waterloo, Ontario, Canada Musashi AI North America Full time

    Job Title: Senior Computer Vision Software EngineerMusashi AI North America is a leading provider of smart vision solutions for quality assurance in manufacturing environments. We are seeking a highly skilled Senior Computer Vision Software Engineer to lead the development, deployment, and maintenance of AI/ML solutions within our organization.Key...


  • Waterloo, Ontario, Canada Musashi AI North America Full time

    Job Title: Senior Computer Vision Software EngineerMusashi AI North America is a leading provider of smart vision solutions for quality assurance in manufacturing environments. We are seeking a highly skilled Senior Computer Vision Software Engineer to lead the development, deployment, and maintenance of AI/ML solutions within our organization.Key...


  • Waterloo, Ontario, Canada Magnet Forensics Inc. Full time

    About Magnet ForensicsMagnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices.Our MissionWe are continually innovating so our customers can deploy advanced digital forensic tools to investigate and prosecute crimes.Job...


  • Waterloo, Ontario, Canada Magnet Forensics Inc. Full time

    About Magnet ForensicsMagnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices.Our MissionWe are continually innovating so our customers can deploy advanced digital forensic tools to investigate and prosecute crimes.Job...


  • Waterloo, Ontario, Canada MCAP Group of Companies Full time

    About the RoleWe are seeking a highly skilled Sr. Software Engineer to join our team at MCAP Group of Companies. As a key member of our Information Technology department, you will play a critical role in designing, developing, and deploying software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop software programs and...


  • Waterloo, Ontario, Canada MCAP Group of Companies Full time

    About the RoleWe are seeking a highly skilled Sr. Software Engineer to join our team at MCAP Group of Companies. As a key member of our Information Technology department, you will play a critical role in designing, developing, and deploying software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop software programs and...


  • Waterloo, Ontario, Canada MCAP Group of Companies Full time

    About the RoleWe are seeking a highly skilled Sr. Software Engineer to join our Information Technology team at MCAP Group of Companies. As a key member of our team, you will be responsible for designing, executing, and assessing software programs and applications.Key ResponsibilitiesEvaluate priorities, design goals, risks, options, and compromises to...


  • Waterloo, Ontario, Canada MCAP Group of Companies Full time

    About the RoleWe are seeking a highly skilled Sr. Software Engineer to join our Information Technology team at MCAP Group of Companies. As a key member of our team, you will be responsible for designing, executing, and assessing software programs and applications.Key ResponsibilitiesEvaluate priorities, design goals, risks, options, and compromises to...


  • Waterloo, Ontario, Canada Ansys Full time

    Job Title: Senior Cloud EngineerWe are seeking a highly skilled Senior Cloud Engineer to join our team at Ansys. As a Senior Cloud Engineer, you will be responsible for designing, developing, and deploying cloud-based solutions that meet the needs of our customers.Key Responsibilities:Design and develop cloud-based solutions using AWS and Azure...


  • Waterloo, Ontario, Canada Ansys Full time

    Job Title: Senior Cloud EngineerWe are seeking a highly skilled Senior Cloud Engineer to join our team at Ansys. As a Senior Cloud Engineer, you will be responsible for designing, developing, and deploying cloud-based solutions that meet the needs of our customers.Key Responsibilities:Design and develop cloud-based solutions using AWS and Azure...


  • Waterloo, Ontario, Canada Agfa Full time

    Job Title: Senior Software DeveloperAgfa Healthcare is seeking a highly skilled Senior Software Developer to join its Waterloo, Ontario team. As a key member of our software development team, you will be responsible for designing, developing, and troubleshooting software within a project scope.Key Responsibilities:Design and develop software components for...


  • Waterloo, Ontario, Canada Agfa Full time

    Job Title: Senior Software DeveloperAgfa Healthcare is seeking a highly skilled Senior Software Developer to join its Waterloo, Ontario team. As a key member of our software development team, you will be responsible for designing, developing, and troubleshooting software within a project scope.Key Responsibilities:Design and develop software components for...