You are viewing a preview of this job. Log in or register to view more details about this job.

Database (SQL) and Big data performance engineer

Intel’s Windows OS (WOS) Team is searching for passionate and energetic Database/ Big Data Software Performance Engineers. In this position, you will be responsible for optimizing database system software for Microsoft SQL Server products and Big Data software for Private and public cloud. You will work closely with engineering and architecture leads at Intel and Microsoft to define and enable the next generation technologies to be competitive in performance, power, responsiveness, etc. If you want to make an impact on Intel's future products, then come join us in the WOS team!

Job roles would involve determine computer user needs, advise hardware designers on machine characteristics that affect software systems such as storage capacity, processing speed, and input/output requirements, prototype database routines, utility programs, and operating systems, as well as respond to customer/client requests or events as they occur.

 


Qualifications

Minimum Qualifications:


- BS +4 years or MS +3 years' experience in Computer science , Computer Engineering, Electrical Engineering or a related field.

- Knowledge of SQL/no-SQL databases and Big Data concepts.

- Knowledge of computer architecture of modern processors.

- Knowledge of Windows/Linux operating system concepts.

- Strong skills in C/C++ and multi-threaded software development.

- Experience with Windows/Linux performance analysis and characterizations.

 

Preferred Qualifications:

- Experience with enterprise applications (webservers, database, etc.)

- Detailed knowledge and real-world experience with Intel 32-bit (IA-32) and 64-bit Instruction Set Architectures and micro-architectures.

- Experience with Intel/Microsoft/Linux based performance profilers. For example, VTune, XPerf and WPA.

- Experience with enterprise server, virtualization and cloud environments (i.e. Azure/HyperV/Xen/KVM)

- Proficient with Microsoft development tools and environments

- Experience with state-of-the-art managed runtimes for dynamic scripting languages (e.g. PowerShell, Jscript, Python, Ruby, etc.) and optimization techniques.

- Knowledge of Server Power management concepts.

- Knowledge of Windows* system Application Program Interface (API).

- Multithreaded programming patterns and libraries knowledge.

- Knowledge of Machine learning concepts (R language, machine learning frameworks) is a plus

- Knowledge of Compilers and/or Runtimes is a plus