PacifiCorp

Software Engineer II

PacifiCorp$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Mathematics, Information Systems, or related field; or equivalent experience.
  • Minimum of two years experience in business software application design and development.
  • Foundational knowledge in building software across frontend, backend, and RESTful APIs.
  • Strong consultative and business analysis skills to understand client needs and define requirements.
  • Solid understanding of core computer science concepts such as data structures and object-oriented design.
  • Familiarity with modern development tools, frameworks, and workflows.

Responsibilities

  • Design and develop reliable, maintainable code while making sound design decisions.
  • Manage moderately complex tasks, communicating progress and resolving blockers promptly.
  • Engage in design discussions and participate actively in team ceremonies.
  • Support other engineers by providing assistance and unblocking issues when possible.
  • Expand technical depth by taking ownership of more complex work over time.

Benefits

  • Comprehensive medical, dental, and vision insurance.
  • 401k with company match and fixed contributions.
  • Tuition assistance for ongoing education.
  • Generous paid time off (PTO) including paid parental and bereavement leave.
  • Employee assistance program for mental and emotional wellbeing.
Full Job Description
General Purpose

Software Engineer II designs, develops, tests, and supports software solutions of moderate to high complexity. This role works independently on well-defined problems, collaborates with stakeholders and team members, and contributes to selecting and improving technologies used across the team.

Responsibilities

  • Engineering - Consistently produces reliable, maintainable, and well-tested code. Makes sound design decisions within defined problem spaces. Contributes actively to understanding and documentation.
  • Execution & Impact - Completes moderately complex or ambiguous tasks within expected timelines and scope. Communicates progress, risks, and blockers proactively. Handles oncall responsibilities and sees through to solution. Takes initiative within broader or less-defined scope. Owns features or components.
  • Collaboration - Participate in design discussions, code reviews, and team ceremonies (e.g. sprint planning, standups... etc.) with meaningful input. Supports and unblocks other engineers when possible.
  • Growth and Learning - Expands technical depth and beings developing areas of ownership. Takes on more complex and less-defined work over time. Applies feedback consistently and demonstrates measurable improvements.


Requirements

  • Bachelor's Degree in Computer Science, Mathematics, Information Systems or a related field; or the equivalent combination education and experience.
  • Two years of experience in business software application design, development, and implementation.
  • Experience in the industry or in an environment whose scope, size, and complexity are comparable.
  • Foundational experience building software across frontend, backend, or RESTful APIs
  • Consultative and business analysis aptitude including communication and interpersonal skills that enables understanding of client's needs, define requirements, and provide effective solutions.
  • Understanding of core computer science concepts (data structures, object-oriented design, basic algorithms and time complexity).
  • Willingness to participate in on-call rotations.
  • Familiarity with modern development tools, frameworks, and workflows
  • Knowledge of common industry architectural patterns and in software design patterns.
  • Able to work in a zero-code-ownership environment where the team members can modify any source file at any time.
  • Knowledge of deployment topologies (ie. ensuring secure, highly available systems).


Preferences

  • Experience integrating Commercial Off The Shelf (COTS) solutions within an environment with strong change and release management processes and procedures.
  • Technical knowledge with hands-on experience in Java, C# .NET, PL/SQL and other new and current computing programming languages.
  • Understanding of company's existing IT environment and of applicable company policies, practices, and procedures.
  • Familiarity with developer tools such as VS Code, Visual Studio, and SQL tools
  • Exposure to modern development practices (e.g., CI/CD, code automation, or AI-assisted development tools)
  • Experience working with Microsoft ecosystem tools (e.g., Teams, Excel, Word)
  • Experience with other development process methodologies such as Agile, Lean, Scrum or others.
  • Experience integrating large disconnected enterprise-class systems in a robust, fault-tolerant manner consistent with industry standards.


Benefits

At PacifiCorp, we understand that living a healthy lifestyle isn't just about your physical health - your mental, financial, and social wellbeing also play an important role. That's why we offer a wide range of benefits designed to help you live a more balanced lifestyle

Our benefits include:
• Medical, dental, and vision insurance
• 401k with match fixed contributions, including a Roth and saving option. For union employees, matching contributions vary by union. For nonunion, PacifiCorp makes a fixed contribution equal to 4% of your eligible pay each year for new hires. In addition, PacifiCorp matches 100% of the first 6% you contribute.
• Life insurance
• Additional voluntary benefits, including pet insurance
• Tuition Assistance
• Mass Transit Pass for employees in our Portland and Salt Lake City Offices.

Work Life Balance
• Generous Paid Time Off (PTO) - Time off varies by employee type (Union or Non-Union)
• Paid short-term disability leave and long-term disability insurance
• Paid Parental Leave
• Paid Bereavement Leave
• Employee Assistance Program supporting mental and emotional wellbeing

For more information, please visit: https://careers.pacificorp.com/content/New-Benefits-Page/?locale=en_US

Additional Information

Req Id: 114847
Company Code: PACIFICORP #PM25
Primary Location: Portland, OR or Salt Lake City, UT
Department: PacifiCorp Corporate
Schedule: FT
Personnel Subarea: Exempt
Hiring Range:
This position is eligible for an annual discretionary performance incentive bonus of up to 12.00% of salary.

About PacifiCorp

PacifiCorp is a subsidiary of Berkshire Hathaway Energy, a subsidiary of Berkshire Hathaway. PacifiCorp is an electric power company that operates in six western states: Oregon, Washington, California, Utah, Wyoming, and Idaho. The company was founded in 1910 and is headquartered in Portland, Oregon. PacifiCorp provides electricity to 1.9 million customers and has 8,000 employees.
Learn more about PacifiCorp
Industry
Founded
1984

Similar Jobs

More Jobs at PacifiCorp

More Information Technology Jobs

Find similar Software Engineer II jobs: