Systems Software Engineer (I, II or III) (Wenatchee)
PUD 1 of CHELAN COUNTY
compensation:The advertised hiring range will be $82,800, - $141,900. This position will be filled at the System Software Engineer I, II or III level, contingent upon the experience of the selected candidate.
job title:Systems Software Engineer (I, II or III)
QR Code Link to This Post
APPLICATION MATERIALS
Applicants are asked to submit a combined cover letter and resume in one PDF document.
Note from the hiring manager: If there is something specific that you would like to share outside of your resume, there is room for you to do this in your cover letter. This is optional so feel free to use it but ok to skip also. I look forward to learning more about you.
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 May 29.
IMPORTANT NOTE: Chelan PUD does not sponsor work visas such as H-1B, E-3, F-1, OPT, student visas, TN, or any other visas. Candidates and employees must be eligible to work in the United States without visa sponsorship.
Interested parties are also invited to contact Human Resources at joblist@chelanpud.org to discuss the position.
SALARY RANGE
The advertised hiring range for level I will be $82,800, - $103,500, with a maximum opportunity of up to $124,200 with tenure and strong performance.
The advertised hiring range for level II will be $94,400, - $118,000, with a maximum opportunity of up to $141,600 with tenure and strong performance.
The advertised hiring range for level III will be $113,520, - $141,900, with a maximum opportunity of up to $170,280 with tenure and strong performance.
Introductory Period: New employees holding regular positions must complete an introductory period of twelve months.
BENEFITS EPOA
In addition to competitive wages Chelan PUD employees also enjoy outstanding benefits which include zero cost employer funded medical, dental, and vision healthcare benefits, access to the employee assistance program, and a VEBA health reimbursement account.
Washington state retirement PERS participation and optional 457 plan participation with an employer matching 401(a) plan.
Leave, life & disability benefits including paid leave starting at 21 days per calendar year up to 35 with tenure, 12 paid holidays per calendar year, paid jury duty, short-term disability & long-term disability, and basic life, AD&D, and optional voluntary life.
The work life benefits include optional flexible spending accounts for healthcare and dependent care, educational assistance, various rewards and recognition programs and position specific stipends.
For more explanation of the district benefits please visit our benefits website www.mychelanpudbenefits.org.
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 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.
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.
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.
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.
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.
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.
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.
As part of its recruiting process, Chelan PUD may engage a third-party vendor to perform previous employment verification, education verification, and reference checking.
EEO
Chelan PUD is an Equal Employment Opportunity employer.
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 page in English and Spanish.
Chelan PUD will not be offering any work visa sponsorship for this role.
Pay Transparency Nondiscrimination Provision
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-I.35(c)
Principals only. Recruiters, please don't contact this job poster.