Apply Now    
Job ID: JR0055378
Job Category: Engineering
Primary Location: Folsom, CA US
Other Locations: US, Colorado, Boulder;
Job Type:

Software Tools & Automation Engineer

Job Description

Intel is seeking an experienced Software Tools & Automation Engineer to join the High Performance Data Division team. This role will help build tools and automation that will be used to develop and test Intel’s Exascale storage stack based on the open source Distributed Asynchronous Object Storage (DAOS) software. The end-to-end I/O stack must be optimized to prevent a storage bottleneck as throughput and IOPS requirements increase substantially, and demand will only increase in the coming years as our ability to collect data is ever-increasing. We are looking for a software engineer who can build on the existing automated test tools and automation to deliver a framework that will be usable, easy to maintain and debug, and is flexible enough to support distributed tests from multiple projects within the organization.

Responsibilities
• Independently diagnose, design, and implement solutions to complex technical challenges around developer and test engineer productivity and velocity.
• Own and develop test tools and automation for an organization of 40+.
• Drive best practices, improving code health and maintainability.
• Collaborate with cross-functional teams to help developers learn and diagnose problems adding tests utilizing our test framework.

tware projects (i.e., drivers, system software, software products, software services, etc.). Requires expertise in software development, networking and operating system intervals.



Qualifications

Qualifications & Experience 
• Bachelor’s or Master’s in Computer Science or Equivalent 
• 5+ years of experience as a software engineer 

Required skills: 
• Strong programming skills in one or more general purpose programming languages. 
• Experience with software debugging. 
• Experience in at least two of the following: test automation, refactoring code, test-driven development, distributed testing, debugging, building tools and testing frameworks. 
• Linux debugging and administration. 

Preferred qualifications: 
• Programming experience in Python and/or C. 
• Architectural knowledge of scalable distributed system architectures. 
• Knowledge of I/O and network benchmarking and stress testing tools and techniques. 
• Good understanding of file system fundamentals. 
• Proven skills in developing automated test infrastructure in the past. 
• Knowledge of Agile development methodologies 

*Please be informed that Intel is proactively trying to find candidates for  Software Tools  and Automation Engineer and that this position may not be available at this time

Inside this Business Group

The Data Center Group (DCG) is at the heart of Intel’s transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies—spanning software, processors, storage, I/O, and networking solutions—that fuel cloud, communications, enterprise, and government data centers around the world.



Other Locations
US, Colorado, Boulder;


Posting Statement. Intel prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.

Apply Now    

What would you like to do now?

Connect with Us

Get Job Alerts

Get started
Student Center

Find out more about working at Intel

Learn more
Education

Jobs@Intel Blog

Learn more

Grow your network of opportunities