1

Mid Level Software Engineer Jobs in Moses Lake, WA

You will work with hardware and software, mechanical systems and electrical systems. You will test ... Level 2 Range: $109,725 - $148,470 * Level 3 Range: $129,150 - $193,620 Our job posts are ...

Test Engineer (Mid-Senior)

Moses Lake, WA · On-site

$109K - $148K/yr

You will work with hardware and software, mechanical systems and electrical systems. You will test ... Level 2 Range: $109,725 - $148,470 * Level 3 Range: $129,150 - $193,620 Our job posts are ...

Test Engineer (Mid-Senior)

Moses Lake, WA · On-site

$109K - $148K/yr

You will work with hardware and software, mechanical systems and electrical systems. You will test ... Level 2 Range: $109,725 - $148,470 * Level 3 Range: $129,150 - $193,620 Our job posts are ...

Design Engineer I/II/Sr

Moses Lake, WA · On-site

$80K - $113K/yr

... software. * Create and maintain complete machine product structures including bills of materials ... Level I position, no relevant engineering experience * Level II positions, 3 years' relevant ...

... software. * Create and maintain complete machine product structures including bills of materials ... Level I position, no relevant engineering experience * Level II positions, 3 years' relevant ...

next page

Showing results 1-20

Mid Level Software Engineer information

See Moses Lake, WA salary details

$66.2K

$153.8K

$214.3K

How much do mid level software engineer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for mid level software engineer in Moses Lake, WA is $153,816.00, according to ZipRecruiter salary data. Most workers in this role earn between $125,100.00 and $180,400.00 per year, depending on experience, location, and employer.

What is a mid level software engineer?

A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.

What typical responsibilities can I expect as a mid level software engineer?

As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.

What are the key skills and qualifications needed to thrive in the mid level software engineer position, and why are they important?

To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

Is 25 too late to become a mid level software engineer?

Age is not a strict barrier to becoming a mid level software engineer; many professionals transition into software development in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and experience with development tools, through self-study, coding bootcamps, or formal education. Employers value skills and experience over age, so with dedication, starting at 25 is entirely feasible.

What does a mid level software engineer earn?

A mid-level software engineer typically earns between $80,000 and $120,000 annually, depending on location, industry, and experience. They often have 2-5 years of experience and may work with programming languages like Java, Python, or C++, using tools such as Git and Agile methodologies.

What are the most commonly searched types of Software Engineer jobs in Moses Lake, WA?

The most popular types of Software Engineer jobs in Moses Lake, WA are:

What cities near Moses Lake, WA are hiring for Mid Level Software Engineer jobs?

Cities near Moses Lake, WA with the most Mid Level Software Engineer job openings:

Cyber Security Engineer I-IV (Depends on Experience)

Grant PUD

Ephrata, WA • On-site

$130K - $228K/yr

Full-time

Posted 5 days ago


Job description

Closing Date to Apply: This position is open until filled. Applications will be reviewed as they are received. The position may close at any time once a sufficient pool of qualified candidates has been established.

Salary:

Cyber Security Engineer I: $$91,411 - $151,055
Midpoint: $121,233

Cyber Security Engineer II: $104,822 - $177,107
Midpoint: $140,964

Cyber Security Engineer III: $121,165 - $209,233
Midpoint: $165,199

Cyber Security Engineer IV: $130,666 - $228,062
Midpoint: $179,364

Grant PUD posts the full salary range for each position. The midpoint is provided as a reference point and is not a guaranteed starting pay. Starting pay is based on job-related factors such as qualifications, experience, skills, internal alignment, and organizational needs. Most new hires are typically placed between the minimum and midpoint of the range.

Benefits: This link below will provide you with Grant PUD’s benefit that may be available if hired, different employee types are eligible for different benefits.

Grant PUD — Unified Insurance Program (uip-wa.org)

Grant County PUD will conduct a background check after a contingent offer of employment has been made, if selected for this position.

Applicants meeting minimum qualifications may be further evaluated based on preferred qualifications and job-related criteria. Only the most qualified candidates will be referred for further consideration.

The District may use the applicant pool and results from this recruitment to fill additional vacancies in the same classification for up to six (6) months following the recruitment closing date, consistent with District policy and applicable law.

Position Summary

Cyber Security Engineer I

Under direct supervision, this entry-level position supports the Cyber Security Team in implementing enterprise cyber security goals. The incumbent assists in identifying, implementing, and maintaining cyber security solutions and supports investigation of cyber-related issues that may pose risk to Grant PUD business operations and data. Assists senior engineers in recommending and enhancing security controls, performing risk assessments, and developing policies and procedures for the Enterprise Cyber Security Program to ensure identification, protection, detection, response, and recovery objectives are met. Supports compliance with industry standard frameworks such as NIST, CIS, and NERC CIP under the direction of senior team members.

Cyber Security Engineer II

Under general supervision, this position works as part of the Cyber Security Team to implement enterprise cyber security goals and is responsible for identifying, implementing, and maintaining compliant cyber security solutions and addressing cyber-related issues that may pose immediate or long-term risk to Grant PUD business operations and data. Recommends and enhances security controls, performs risk assessments, and assists in development of policies and procedures for the Enterprise Cyber Security Program. Maintains compliance with NIST, CIS, NERC CIP, and applicable Federal, State, and Local regulations.

Cyber Security Engineer III

Under limited supervision, this senior-level position serves as a technical leader on the Cyber Security Team, driving the design, implementation, and continuous improvement of enterprise cyber security solutions. Independently identifies, architects, and maintains compliant cyber security solutions and leads response to cyber-related issues that may pose immediate or long-term risk to Grant PUD business operations and data. Leads enhancement of security controls, risk assessments, and development of policies and procedures. Provides technical leadership and mentoring to junior and mid-level engineers, leads cross-functional security initiatives, and serves as an escalation point for complex security incidents and engineering challenges. Maintains and ensures compliance with NIST, CIS, NERC CIP, and applicable regulations and may serve as a subject matter expert for audits and assessments.

Cyber Security Engineer IV

Under minimal supervision, this principal-level position serves as the senior technical authority and thought leader on the Cyber Security Team. Helps define strategic technical direction for enterprise cyber security, architects and governs the most complex security solutions, and is accountable for ensuring Grant PUD's security posture meets current and emerging threats. Drives strategic enhancement of security controls, oversees the risk assessment program, and leads development of policies, procedures, and standards. Mentoring is a primary responsibility, including developing the technical capabilities and professional growth of Cyber Security Engineers Levels I-III through structured mentoring, technical coaching, knowledge transfer, career development planning, technical standards, and advanced training. Provides strategic leadership on enterprise-wide security initiatives, serves as the primary technical escalation point for critical security incidents, and represents the Cyber Security Team in executive and external engagements. Governs compliance with NIST, CIS, NERC CIP, and applicable regulations and serves as the primary subject matter expert for audits, assessments, and regulatory engagements.

Essential Functions

Essential functions, as defined under the Americans with Disabilities Act, may include the following representative duties, knowledge, and skills. This is not a comprehensive listing; employees may be assigned duties not listed below, reasonable accommodations will be made as required, and the job description is subject to change at any time by the employer.

  • This position requires NERC CIP access, and incumbents must meet and maintain eligibility with the established criteria in the Grant PUD Personnel Risk Assessment Procedure. Pursuant to NERC standards, Grant PUD conducts background screening of personnel who have access to the District's critical physical and/or cyber assets.
  • Executes assigned work plans safely, compliantly, on time, and in accordance with established standards, procedures, and standard work practices.
  • Communicates effectively with supervisors, peers, and customers, demonstrating respect and alignment with the organization's values and Code of Excellence.
  • Maintains knowledge of and adheres to applicable laws, regulations, security requirements, and Grant PUD policies and procedures.
  • Actively participates in all aspects of the safety program, including following safety procedures, reporting unsafe conditions and incidents or close calls, and accepting feedback regarding safety performance.

SPECIFIC FUNCTIONS

All levels support the confidentiality, integrity, and availability of Grant PUD Enterprise Technologies and data through cyber solutions meeting Cyber Security Program objectives. Scope and independence increase by level.

Cyber Security Engineer I

  • Assists senior engineers with cyber risk assessments of enterprise processes, systems, information, data, rights, privileges, and 3rd party partners; researches, analyzes, and documents cyber security risks.
  • Assists in maintaining and operating cyber systems to identify, detect, protect, respond, and recover from cyber threats and incidents.
  • Supports investigation of potential and actual cyber security incidents, following established chain-of-custody and containment processes to minimize operational impacts.
  • Assists in ensuring technologies and procedures comply with Grant PUD internal computing controls, cyber-related legislation, industry frameworks such as NIST CSF and CIS Controls, and applicable regulations.
  • Assists in operation and monitoring of automated cyber security controls such as firewalls and SIEM and supports improvements based on lessons learned.
  • Supports operational and trend reports and/or dashboards for KPIs detailing the health of Cyber Security functions.
  • Assists in developing scripts, checklists, and other tools/methods to automate tasks and enable efficient, repeatable outcomes.
  • Demonstrates effective communication and supports analysis and presentation of viable solutions to cyber issues.

Cyber Security Engineer II

  • Performs cyber risk assessments and researches, analyzes, recommends, and implements cyber security solutions.
  • Maintains and operates cyber systems to identify, detect, protect, respond, and recover from cyber threats and incidents; assists investigations and follows chain-of-custody and containment processes.
  • Ensures technologies and procedures comply with Grant PUD internal computing controls, NIST CSF, CIS Controls, and applicable regulations; performs, operates, and audits assigned compliance responsibilities.
  • Assists development, implementation, maintenance, and oversight of automated cyber security controls and implements process improvements based on lessons learned.
  • Develops operational and trend reports and/or dashboards supporting KPIs and detailing the health of Cyber Security functions.
  • Assists development and implementation of scripts, cookbooks, checklists, and other automation tools/methods.
  • Demonstrates excellent communication, analyzes and presents viable solutions, and follows projects and activities through completion.

Cyber Security Engineer III

  • Leads cyber risk assessments; researches, analyzes, recommends, implements, architects, and operates cyber security solutions and systems.
  • Leads complex and high-severity cyber security incident investigations, directs response activities, ensures chain of custody, coordinates containment, and serves as an escalation point for Engineer I and II staff.
  • Ensures technologies and procedures comply with Grant PUD internal computing controls, cyber-related legislation, NIST CSF, CIS Controls, and applicable regulations; leads and audits assigned compliance responsibilities and may serve as an SME during audits.
  • Leads development, implementation, maintenance, and oversight of automated cyber security controls and drives process improvement based on lessons learned and industry best practices.
  • Provides subject matter expertise in development, implementation, and testing of enterprise disaster recovery and business continuity plans.
  • Designs operational and trend reports and/or dashboards supporting KPIs and presents findings and recommendations to leadership.
  • Designs advanced scripts, automation frameworks, and tools/methods to automate operational security controls.
  • Provides technical mentoring and guidance to Engineer I and II staff and leads cross-functional projects with IT, OT, and business stakeholders.

Cyber Security Engineer IV

  • Oversees and directs the enterprise cyber risk assessment program; defines methodologies, reviews findings, aligns with enterprise risk management objectives, and architects enterprise-level solutions to address identified threats.
  • Serves as primary technical authority for the most complex and critical cyber security incidents, directing investigation, containment, eradication, recovery, post-incident reviews, and integration of lessons learned.
  • Governs compliance with Grant PUD internal computing controls, cyber-related legislation, NIST CSF, NIST 800-53, CIS Controls, and applicable regulations; serves as primary SME for audits, assessments, and regulatory engagements.
  • Directs and governs development, implementation, maintenance, and oversight of automated cyber security controls, establishes technical standards, and drives continuous improvement.
  • Provides strategic cyber security expertise for enterprise disaster recovery and business continuity planning and testing.
  • Defines and oversees operational and strategic reporting supporting KPIs, KRIs, and program health metrics; presents program status, risk posture, and strategic recommendations to executive leadership.
  • Architects and oversees advanced automation frameworks, scripts, and tools to optimize operational security controls.
  • Actively mentors and develops Cyber Security Engineers Levels I-III, establishes development plans, conducts coaching, leads technical training, and fosters continuous learning.
  • Leads the most complex cross-functional and enterprise-wide security initiatives with IT, OT, business stakeholders, and executive leadership.

Required Qualifications (Education, Experience, Licenses & Certifications):

  • Engineer I: Associate's degree in cyber security, information systems, engineering, or related field, or an equivalent combination of education, certification, and job experience; zero (0) to two (2) years of experience in an IT or cyber security support role, or equivalent internship/co-op experience.

  • Engineer II: Bachelor's degree in information systems, engineering, or related degree, or an equivalent combination of education, certification, and job experience; three (3) years of experience in cyber security or IT security roles.

  • Engineer III: Bachelor's degree in information systems, engineering, or related degree, or an equivalent combination of education, certification, and job experience; six (6) to ten (10) years of progressive experience in a cyber security role with demonstrated technical knowledge.

  • Engineer IV: Bachelor's degree in cyber security, information systems, engineering, or related degree, or an equivalent combination of education, certification, and job experience; ten (10) or more years of experience in a cyber security role with at least three (3) years in a senior, lead, or principal capacity. Utility or critical infrastructure experience strongly preferred.

Preferred Qualifications (Education, Experience, Licenses & Certifications):

  • Engineer I: Bachelor's degree in cyber security, information systems, engineering, or related field; three (3) years' experience in a cyber security role.

  • Engineer II: Bachelor's degree in cyber security; five (5) years of experience in a cyber security role.

  • Engineer III: Bachelor's degree in cyber security; 7+ years of experience in a cyber security role with at least two (2) years in a senior or lead capacity.

  • Engineer IV: Master's degree in cyber security, information systems, engi...