Skip Navigation

Search jobs

Saved jobs


HP Engineering entails utilizing established engineering disciplines to test and safeguard the manufacturing standards for new and existing HP products. Working with internal stakeholders and outsourced development partners, you will develop and execute solutions to resolve any existing issues, ensuring that our operating processes are cost-effective and uphold the highest quality.

Success profile

What makes a successful Engineer at HP? Check out the top traits we’re looking for and see if you have the right mix.

  • Communicator9
  • Deadline-oriented10
  • Entrepreneurial6
  • Open-minded9
  • Problem-solver7
  • Team Player10


  • Medical

  • Holidays

  • Flex Time

  • Life and Disability

  • Work/Life Balance

  • Onsite Gym/
    Fitness Center

A team of engineering employees in front of a whiteboard A woman engineer in a laboratory
  • “Our passion is to innovate in addressing daily engineering challenges.”

  • “At HP, innovative people collaborate together to create experiences and products that make the world a better place.”

  • “I joined HP not long ago, right after my undergrad studies; the amount of autonomy that my manager has given me was beyond my expectation. My seniors value my opinion and they trust me as a part of the team.”

  • “I love working at HP because it allows me to give back to the community and participate in volunteering events that I care about.”


Job ID 3023753 Primary Location Corvallis, Oregon, United States of America Date posted 04/17/2018

We are looking for talented software engineers to join our big data services development team.  Your past experience matters, but more important to us is what you can do going forward.  If you are technically talented and have the tenacity to build upon your current skill set, then we want to talk to you. The ideal candidate has both a willingness and desire to work in a dynamic environment, is able to apply Agile methodologies in day-to-day activities, and is a self-motivated developer who mentors and shares knowledge. 

So, if you are passionate about technology and want to be part of the next great thing, then we have a job for you.  We are a start-up within a profitable and stable company, and our team is focused on establishing new, cloud based data acquisition, communication, archival, analysis, and reporting solutions for our commercial printing business units.    Our people have a creative, agile, innovative, fun, and collaborative attitude, and are dedicated to creating new and valuable software solutions for HP.  


A software engineer on this team will analyze, design, program, debug, and modify software.  The engineer will create enhancements and/or new products used in local, networked, and cloud based computer programs, primarily for end users.  Using current programming language and technologies, the engineer will write code, complete programming tasks, perform testing and debugging of applications, create automated unit and regression tests, and complete documentation and procedures for installation and maintenance.  The team member may interact with users to define system requirements and/or necessary modifications.

  • Participate in analyzing requirements and high-level designs.
  • Code and maintain software modules working from written and oral requirements and specifications.
  • Design and create unit tests for production code.
  • Take ownership of existing code.
  • Participate in peer reviews.
  • Give input to management on task duration estimation, technical information, and issue resolution.
  • Review and evaluate designs and project activities for compliance with systems design and development guidelines and standards; provide tangible feedback to improve product quality and mitigate failure risk.
  • Provide domain-specific expertise and overall software systems leadership and perspective to cross-organization projects, programs, and activities.
  • Drive innovation and integration of new technologies into projects and activities in the software systems design organization.


"HP will not sponsor individuals for immigration benefits in this position"

Bachelor's, Master's, or PhD degree in  Computer Engineering, Computer Science or similar technology degree with 4 or more years industry experience designing, developing, and deploying software applications, services, or solutions.


  • Knowledge of Design Patterns, especially Model-View-Controller
  • Strong object-oriented programming skills and experience
  • Strong Java skills and experience
  • Understanding of Agile methodologies
  • Knowledge of source control management systems, such as Git


  • Experience developing cloud based software services and solutions
  • Experience with AWS services
  • Test-Driven-Development, Unit Testing Experience
  • Ability to work with fast changing requirements
  • Ability to analyze the performance and scalability of complex systems
  • Pair-programming experience
  • Experience with Analytics tools, APIs and SDKs
  • Experience with data analytics, neural networks, and/or machine learning a plus
  • Spark/EMR experience is highly desired

About this location

Check out where you could be working before you apply.

View map

Sign up for updates

Areas of interestSearch for a category, location, or category/location pair, select a term from the suggestions and click “Add”.