Systems Software Engineer (I, II or III)

Overview

On Site
$79,600 - $139,900
Full Time

Skills

Software Architecture & Design
Cloud & Hybrid Environments
Systems Analysis & Solution Architecture

Job Details

APPLICATION MATERIALS

Applicants are required to submit a combined cover letter and resume in one PDF document. Incomplete materials will not be considered.

What We d Love to See in Your Application

As you share your experience, we d be excited if you highlight moments that show how you ve grown into not just a developer, but a collaborative builder of quality systems. We re especially curious about stories, examples, or projects that illustrate:

  • A DevOps Mindset
  • Test-First and Test-Driven Development
  • Test Automation Frameworks
  • Agile and PI Planning Experience
  • Full Software Development Lifecycle (SDLC) Experience

We re not looking for perfection just insight into how you think, how you grow, and how you collaborate. If you ve experimented, learned something the hard way, or championed a small improvement that made a big difference, we d love to hear that too.

Bring your curiosity, your craft, and your creativity we re excited to learn what you can add to our journey.

To expedite the application process, combine your cover letter and resume into one PDF document before applying and upload electronically when requested in the online application process.

This position is OPEN UNTIL FILLED and applicants are encouraged to apply immediately. The first review date for application materials is scheduled for October 9.

Interested parties are also invited to contact Human Resources at to discuss the position.

SALARY RANGE

The starting range for a Systems Software Engineer I will be $79,760, - $99,700, with a maximum opportunity of up to $119,640, with tenure and strong performance.

The starting range for a Systems Software Engineer II will be $90,960, - $113,700, with a maximum opportunity of up to $136,440, with tenure and strong performance.

The starting range for a Systems Software Engineer III will be $111,920, - $139,900, with a maximum opportunity of up to $167,880, with tenure and strong performance.

Introductory Period: New employees holding regular positions must complete an introductory period of twelve months.

JOB POSTING

This position will be filled at the System Software Engineer I, II or III level, contingent upon the experience of the selected candidate.

Systems Software Engineer I

Overview
The Systems Software Engineer I assists in software development efforts and participates in Agile team ceremonies while building technical skills and experience. This role supports coding, testing, and troubleshooting activities under the supervision of more experienced engineers. The Engineer I is focused on learning District standards, Agile practices, team workflows, and development tools.
Responsibilities

  • Technical Strategy & Execution: Delivers maintainable code following established standards and recommended practices. Participates in peer reviews and incorporates feedback to improve future contributions. Assists with basic troubleshooting and resolution of software issues. Contributes to build and deployment activities under appropriate guidance. Uses team tools to track work and meet deadlines, providing regular task updates during Agile ceremonies. Engages in onboarding activities, learns from practical experience, and consistently applies team practices.
  • Analysis & Solution Design: Understands and clarifies user stories and their intent with appropriate guidance. Breaks down stories into implementation steps using established approaches and examples. Participates in refinement and estimation by offering observations and asking clarifying questions. Communicates questions and early concerns to ensure accurate understanding of business needs and technical scope. Collaborates with Business Analysts, Quality Assurance, and developers to interpret and validate requirements.
  • Continuous Improvement & Innovation: Engages in team retrospectives, listens actively, and applies feedback to improve performance. Learns and adopts team-defined best practices, tools, and processes for software development and testing. Documents code-level decisions, notes, and tasks clearly to support handoffs and shared knowledge. Participates in knowledge sharing through paired programming, demos, or internal walkthroughs. Seeks input from teammates to refine implementation approaches and reflect on personal growth. Contributes to a culture of learning, transparency, and collaboration by maintaining open communication and active participation in standups and planning sessions.
  • Maintain regular and predictable attendance: Perform related duties and responsibilities as required. Comply with District policies. Complete all required training. Maintain a working knowledge and comply with District safety procedures and specific safety requirements of this position, and those in accordance with applicable provisions of the Revised Code of Washington (RCW) and Washington Administrative Code (WAC).


Reports To
Manager - Technology Development and Innovation
Overtime exemption
Exempt
Qualifications
Education

  • Bachelor's Degree (B.A. or B.S.) in Computer Science or a related field is required.
  • Equivalent experience (year for year) may substitute for required education.

Experience

  • 0 years of experience are required.
  • One year of related software engineering experience and familiarity with software development principles, Agile practices, and common frameworks/tools is desired.

Licenses and Certifications

  • Industry-recognized certifications, such as in Agile, DevOps, or relevant technologies, are preferred.

Skills and Abilities
A fully skilled incumbent will have the following knowledge skills & abilities:

  • Software Architecture & Design Understand modular design concepts and contribute to tasks within established system patterns.
  • Full-Stack Development Exposure to backend or frontend development frameworks.
  • DevOps & CI/CD Participate in builds and deployments using established pipelines.
  • Infrastructure as Code (IaC) Awareness of basic IaC configuration tools.
  • Cloud & Hybrid Environments Familiarity with general cloud computing principles.
  • Version Control & Code Reviews Experience using Git-based platforms and participating in peer code reviews.
  • Agile & Scrum Participate in Agile ceremonies and complete work defined in team backlogs.
  • Test Automation & Quality Engineering Write basic unit tests with help; support test execution and validation.
  • Secure Coding Follow team guidance on secure development and code safety practices.
  • Monitoring & Logging Use logs to help identify and report on basic issues.
  • District Software & Standards Learn and apply software development standards used by the District.
  • Systems Analysis & Solution Architecture Understand relationships between components and their purpose in the system.
  • User Story Decomposition & Translation Help deconstruct user stories into tasks with assistance.
  • Root Cause Analysis Assist in troubleshooting issues and apply shared problem-solving approaches.
  • Technical Risk Identification & Mitigation Escalate potential risks early to leads or senior team members.
  • Leadership & Coaching Seek guidance from more experienced peers and apply lessons learned.
  • Technical Project Management Use team tools to track progress on assigned stories.
  • Conflict Resolution Communicate respectfully and escalate concerns when unsure.
  • Hiring & Onboarding Learn from onboarding experiences and help new hires when familiar with team processes.
  • Cross-Functional Collaboration Participate in discussions with Security, Infrastructure, and other technical roles.
  • Stakeholder Communication Ask clarifying questions to understand business needs and story context.
  • Meeting Participation Participate in Agile meetings and provide updates when prompted.
  • Documentation Document solutions and work in code comments and other documentation repositories to support handoff and knowledge sharing.
  • Retrospective Participation Participate in team retrospectives and apply recommended improvements.
  • Metrics-Driven Culture Use team-shared metrics to reflect on task progress and velocity.
  • Experimentation & Modernization Explore and apply approved tools or patterns introduced by the team.
  • Personal Reflection Seek feedback and adjust work style to improve effectiveness; track progress on technical goals.
  • Must be proficient in reading, writing and speaking English.

Physical Demands

  • Sitting Regularly 67-100%
  • Standing Frequent 34-66%
  • Walking Seldom 0-10%
  • Lifting 1-10 lbs Floor-Waist Seldom 0-10%
  • Lifting 1-10 lbs Waist-Shoulders Seldom 0-10%
  • Lifting 11-25 lbs Floor-Waist Seldom 0-10%
  • Stooping/Bending Seldom 0-10%
  • Reach Floor to Waist Seldom 0-10%
  • Reach Waist to Shoulder Seldom 0-10%
  • Wrist/hand/fingers manipulation (keyboarding, mousing, etc.) Frequent 34-66%
  • Repetitive Motions Frequent 34-66%
  • Talking Frequent 34-66%
  • Hearing Frequent 34-66%
  • Visual - Far Acuity Occasional 11-33%
  • Visual - Depth Perception Seldom 0-10%
  • Visual - Color Discrimination Occasional 11-33%

Working Conditions

  • Noise Intensity Level: - Moderate

District Values

  • Safety - Protect public and employee health and safety
  • Stewardship - Acting on behalf of customer-owners, protecting public resources entrusted to us
  • Trustworthy - Competence, integrity, respect
  • Operational Excellence - High-quality innovative work execution


Systems Software Engineer II

Overview
The Systems Software Engineer II contributes to the development, enhancement, and support of software systems that enable Chelan PUD's business operations. Applies established Agile software engineering practices to deliver secure, scalable, and maintainable solutions. Works under general direction within Agile/DevOps teams, collaborates with cross-functional members, and builds technical skills through practical experience, peer learning, and participation in team planning and execution.
Responsibilities

  • Technical Strategy & Execution: Writes maintainable and testable code using modern frameworks and tools. Contributes to code reviews and incorporates feedback to improve quality and maintain consistency with team standards. Participates in DevOps practices such as builds, deployments, and environment setup under team guidance. Troubleshoots and resolves software defects using structured debugging and support procedures. Completes assigned tasks to meet sprint and release timelines and provides timely status updates during Agile ceremonies. Identifies blockers early and escalates appropriately to maintain technical delivery flow.
  • Analysis & Solution Design: Interprets clearly defined user stories and requirements to implement technical solutions. Contributes to technical feasibility discussions and helps identify logical gaps or inefficiencies in early design stages. Participates in refinement sessions to gain deeper understanding of user stories, system context, and downstream dependencies. Estimates effort for individual development tasks and validates understanding through collaborative design conversations. Works closely with Business Analysts, QA, and other team members to clarify story scope and implementation details.
  • Continuous Improvement & Innovation: Participates in retrospectives and responds to feedback with a growth mindset. Applies recommended improvements to development, testing, and documentation practices. Documents solutions, technical knowledge, and design decisions using shared team tools such as wikis or version control systems. Shares observations and improvement suggestions during retrospectives and planning. Learns from personal research and peer input about emerging tools, frameworks, and team-aligned practices. Supports the adoption of Agile and DevOps principles by modeling accountability, flexibility, and team ownership.
  • Mentoring & Coaching: Learns from senior team members and applies guidance to improve technical contributions. Contributes to a collaborative team environment that encourages innovation, psychological safety, and continuous learning. Mentors and supports junior engineers by sharing knowledge, reviewing work, and modeling team practices. Reinforces knowledge sharing, cross-functional learning, and retrospective participation to support continuous improvement. Upholds team values and cultivates trust through consistent participation and open communication during standups, planning, and demos.
  • Maintain regular and predictable attendance: Perform related duties and responsibilities as required. Comply with District policies. Complete all required training. Maintain a working knowledge and comply with District safety procedures and specific safety requirements of this position, and those in accordance with applicable provisions of the Revised Code of Washington (RCW) and Washington Administrative Code (WAC).


Reports To
Manager - Technology Development and Innovation
Overtime exemption
Exempt
Qualifications
Education

  • Bachelor's Degree (B.A. or B.S.) in Computer Science or a related field is required.
  • Equivalent experience (year for year) may substitute for required education.

Experience

  • 2+ years of related software engineering experience is required.
  • Demonstrated ability to deliver quality software in Agile environments, using DevOps practices and modern development frameworks, and utility experience is desired.

Licenses and Certifications

  • Industry-recognized certifications, such as in Agile, DevOps, or relevant technologies, are preferred.

Skills and Abilities
A fully skilled incumbent will have the following knowledge skills & abilities:

  • Software Architecture & Design Ability to implement assigned features within established architecture.
  • Full-Stack Development Proficiency in backend or frontend development using frameworks.
  • DevOps & CI/CD Experience implementing, running, and troubleshooting CI/CD pipelines.
  • Infrastructure as Code (IaC) Exposure to IaC tools.
  • Cloud & Hybrid Environments General familiarity with cloud platforms.
  • Version Control & Code Reviews Experience using Git-based platforms and participating in peer code reviews.
  • Agile & Scrum Participate in Agile ceremonies and contribute to iteration planning.
  • Test Automation & Quality Engineering Write unit tests and supports integration testing.
  • Secure Coding Apply security guidelines when writing code.
  • Monitoring & Logging Use application logs and telemetry tools to assist in troubleshooting.
  • District Software & Standards Apply established coding and documentation standards.
  • Systems Analysis & Solution Architecture Apply structured thinking to understand how software fits into broader systems.
  • Requirement Decomposition & Translation Deconstruct user stories and acceptance criteria into tasks with assistance.
  • Root Cause Analysis Participate in post-mortems and debugging with support.
  • Technical Risk Identification & Mitigation Escalate potential risks early to leads or senior team members.
  • Leadership & Coaching Mentor junior engineers and seek guidance from more experienced peers; apply lessons learned.
  • Technical Project Management Manage individual tasks within team-defined plans.
  • Conflict Resolution Resolve minor technical disagreements constructively; escalate when needed.
  • Hiring & Onboarding Participate in onboarding by sharing helpful knowledge and team practices.
  • Cross-Functional Collaboration Participate in discussions with Security, Infrastructure, and other technical roles.
  • Stakeholder Communication Ask clarifying questions to understand business needs and story context.
  • Meeting Participation Participate in Agile meetings and provide updates when prompted.
  • Documentation Document solutions and work in code comments and other documentation repositories to support handoff and knowledge sharing.
  • Retrospective Participation Participate in team retrospectives and apply recommended improvements.
  • Metrics-Driven Culture Use team-shared metrics to reflect on task progress and velocity.
  • Experimentation & Modernization Apply approved tools or patterns introduced by the team; suggest improvements when appropriate.
  • Personal Reflection Seek feedback and adjust work style to improve effectiveness; track progress on technical goals.
  • Must be proficient in reading, writing and speaking English.

Background Screening

  • Pursuant to the North American Electric Reliability Corporation (NERC) standards, Chelan County Public Utility District #1 conducts background screening of personnel who have access to the District's critical physical and/or cyber assets.

Physical Demands

  • Sitting Regularly 67-100%
  • Standing Frequent 34-66%
  • Walking Seldom 0-10%
  • Lifting 1-10 lbs Floor-Waist Seldom 0-10%
  • Lifting 1-10 lbs Above Shoulders Seldom 0-10%
  • Stooping/Bending Seldom 0-10%
  • Reach Floor to Waist Seldom 0-10%
  • Reach Waist to Shoulder Seldom 0-10%
  • Wrist/hand/fingers manipulation (keyboarding, mousing, etc.) Frequent 34-66%
  • Repetitive Motions Frequent 34-66%
  • Talking Frequent 34-66%
  • Hearing Frequent 34-66%
  • Visual - Near Acuity Frequent 34-66%
  • Visual - Far Acuity Occasional 11-33%
  • Visual - Depth Perception Seldom 0-10%
  • Visual - Color Discrimination Occasional 11-33%

Working Conditions

  • Noise Intensity Level: - Moderate

District Values

  • Safety - Protect public and employee health and safety
  • Stewardship - Acting on behalf of customer-owners, protecting public resources entrusted to us
  • Trustworthy - Competence, integrity, respect
  • Operational Excellence - High-quality innovative work execution

Systems Software Engineer III

Overview

The Systems Software Engineer III is the career-level contributor responsible for delivering high-quality, scalable, and secure software solutions by applying advanced engineering skills and strong analytical capabilities within cross-functional Agile teams. Responsibilities include system design, technical implementation, process improvement, backlog planning, technical analysis, and peer mentoring. Operating in an Agile/DevOps environment, this role solves complex technical challenges, supports continuous improvement, and shares expertise to enhance team performance and the development of less experienced engineers.
Responsibilities

  • Technical Strategy & Execution: Translates user stories and functional requirements into secure, reliable, and maintainable software solutions using modern frameworks and tools. Develops high-quality code and integrations that adhere to team and District standards; participates in peer reviews and contributes to reusable patterns and components. Resolves complex technical challenges and is recognized as a primary resource for expertise in modern engineering practices and tools. Applies and champions Agile, DevOps, and testing strategies to advance engineering maturity and reduce cycle time. Monitors personal and team-level task progress, communicates blockers or risks, and supports sprint success through technical readiness and collaborative planning.
  • Analysis & Solution Design: Contributes to the technical analysis of complex business requirements by partnering with stakeholders, Business Analysts, and Program Managers. Translates high-level business needs into scalable, efficient system solutions. Identifies gaps, recommends improvements, and validates technical feasibility early in the project lifecycle. Participates in backlog refinement, estimation, and requirements clarification discussions to inform feasibility and sizing. Identifies and documents technical dependencies, integration points, and potential risks; contributes estimates that support team and business planning.
  • Communication & Collaboration: Communicates clearly and professionally with technical and non-technical stakeholders to support alignment and shared understanding. Collaborates regularly with cross-functional partners including Quality Assurance, Security, Infrastructure, and Business Analysts to ensure holistic delivery. Documents technical decisions, design patterns, and development approaches to support transparency and maintainability. Shares insights, flags technical risks, and participates constructively in team planning and review ceremonies. Contributes to Agile events including stand-ups, iteration planning, and demos by representing technical progress and coordinating with teammates.
  • Mentoring & Coaching: Provides direction and support to junior Systems Software Engineers, helping set clear goals and expectations aligned with business and technical objectives. Contributes to a collaborative team environment that encourages innovation, psychological safety, and continuous learning. Mentors and coaches junior engineers by offering feedback, promoting best practices, and supporting career development planning. Reinforces knowledge sharing, cross-functional learning, and retrospective participation to drive improvement and engagement. Models leadership behaviors, upholds team values, and cultivates trust and accountability. Supports iteration delivery by helping align team members to commitments and by monitoring shared progress.
  • Continuous Improvement & Innovation: Actively participates in retrospectives and recommends improvements to process, tooling, and team practices. Identifies opportunities to reduce waste, improve quality, or enhance delivery velocity through focused innovation. Stays current with evolving technologies, languages, and frameworks; shares findings and promotes practical adoption within the team. Encourages experimentation and iterative improvement aligned with Agile, DevOps, and software craftsmanship principles. Uses team metrics to identify areas for growth and helps foster a culture of continuous learning and ownership.
  • Maintain regular and predictable attendance: Perform related duties and responsibilities as required. Comply with District policies. Complete all required training. Maintain a working knowledge and comply with District safety procedures and specific safety requirements of this position, and those in accordance with applicable provisions of the Revised Code of Washington (RCW) and Washington Administrative Code (WAC).


Reports To
Manager - Technology Development and Innovation
Overtime exemption
Exempt
Qualifications
Education

  • Bachelor's Degree (B.A. or B.S.) in Computer Science or a related field is required.
  • Equivalent experience (year for year) may substitute for required education.

Experience

  • 5+ years of related software engineering experience in an independent role is required.
  • Proven ability to deliver high-quality software in Agile environments using DevOps practices and modern development frameworks, and utility industry experience, is desired.

Licenses and Certifications

  • Industry-recognized certifications, such as in Agile, DevOps, or relevant technologies, are preferred.

Skills and Abilities
A fully skilled incumbent will have the following knowledge skills & abilities:

  • Software Architecture & Design Ability to architect complex systems for scalability, reliability, and maintainability.
  • Full-Stack Development Proficiency in one or more backend and frontend frameworks.
  • DevOps & CI/CD Experience implementing and managing pipelines.
  • Infrastructure as Code (IaC) Familiarity with IaC tools.
  • Cloud & Hybrid Environments Knowledge of cloud platforms and hybrid deployment models.
  • Version Control & Code Reviews Expertise using Git-based platforms and peer review workflows.
  • Agile & Scrum Applied knowledge of Agile principles, ceremonies, and backlog management.
  • Test Automation & Quality Engineering Championing unit, integration, and automated testing frameworks.
  • Secure Coding Awareness of OWASP, secure development lifecycle (SDLC), and compliance needs.
  • Monitoring & Logging Familiarity with system observability tools.
  • District Software & Standards Help define or refine standards and contribute to consistency across systems.
  • Systems Analysis & Solution Architecture Ability to assess business needs, evaluate system interactions, and contribute to scalable design solutions.
  • User Story Decomposition & Translation Translate business and functional needs, typically defined as user stories and acceptance criteria, into clearly scoped technical tasks, acceptance criteria, and implementation designs.
  • Root Cause Analysis Identify and analyze underlying causes of technical problems and contribute to corrective action planning.
  • Technical Risk Identification & Mitigation Recognize potential delivery or design risks and escalate or recommend mitigation strategies accordingly.
  • Leadership & Coaching Ability to mentor engineers, develop strengths, and promote career growth.
  • Technical Project Management Basic ability to plan, estimate, delegate, and deliver software projects.
  • Conflict Resolution Apply structured communication to support resolution of technical or interpersonal issues.
  • Hiring & Onboarding Participation in talent selection and successful team integration.
  • Cross-Functional Collaboration Effectively work with Product Owners, Quality Assurance, Security, Infrastructure, and Project Management Office.
  • Stakeholder Communication Translate technical information for non-technical stakeholders.
  • Meeting Facilitation Facilitate Agile ceremonies (e.g., stand-ups, retrospectives, planning sessions, and demos) as needed
  • Documentation Clear articulation of designs, patterns, standards, and team practices.
  • Retrospective Participation Contribute ideas and observations to retrospectives and team improvement efforts.
  • Metrics-Driven Culture Use team KPIs and metrics to identify and act on improvement opportunities.
  • Experimentation & Modernization Implement tools, techniques, and process innovations.
  • Personal Reflection Reflect on personal performance and adjust approach based on team feedback.
  • Must be proficient in reading, writing and speaking English.

Physical Demands

  • Sitting Regularly 67-100%
  • Standing Frequent 34-66%
  • Walking Seldom 0-10%
  • Lifting 1-10 lbs Floor-Waist Seldom 0-10%
  • Lifting 1-10 lbs Waist-Shoulders Seldom 0-10%
  • Lifting 11-25 lbs Floor-Waist Seldom 0-10%
  • Stooping/Bending Seldom 0-10%
  • Reach Floor to Waist Seldom 0-10%
  • Reach Waist to Shoulder Seldom 0-10%
  • Wrist/hand/fingers manipulation (keyboarding, mousing, etc.) Frequent 34-66%
  • Repetitive Motions Frequent 34-66%
  • Talking Frequent 34-66%
  • Hearing Frequent 34-66%
  • Visual - Near Acuity Frequent 34-66%
  • Visual - Far Acuity Occasional 11-33%
  • Visual - Depth Perception Seldom 0-10%
  • Visual - Color Discrimination Occasional 11-33%

Working Conditions

  • Noise Intensity Level: - Moderate

District Values

  • Safety - Protect public and employee health and safety
  • Stewardship - Acting on behalf of customer-owners, protecting public resources entrusted to us
  • Trustworthy - Competence, integrity, respect
  • Operational Excellence - High-quality innovative work execution


The job functions and physical requirements described above are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


Equal Opportunity/ADA
Chelan PUD is an Equal Employment Opportunity employer (EOE Minorities/Females/Protected Veterans/Disabled). We value diversity at all levels of the organization. All qualified applicants will receive consideration for employment without regard to any protected classifications as defined by law.
EEO Law Posters can be found on the main Careers (chelanpud.org) page in English and Spanish.
The job functions and physical requirements described above are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions

BACKGROUND SCREENING

Pursuant to the North American Electric Reliability Corporation (NERC) standards, Chelan County Public Utility District #1 conducts background screening of personnel who have access to the District's critical physical and/or cyber assets.

DISCLAIMER

The statements contained herein reflect general details as necessary to describe the principal functions for this job, the level of knowledge and skill typically required, and the scope of responsibility. This should not be considered an all-inclusive listing of work requirements. Individuals may perform other duties as assigned, including work in other functional areas to cover absences or relief, to equalize peak work periods or otherwise to balance the workload.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.