Finding the best job has never been easier
Share
Query Processing team delivers extreme performance by uniquely combining novel techniques for distributed query planning, code generation, query compilation, query scheduling, resource-planning, and superscalar query execution with optimized data encodings accessed with high performance SIMD kernels, and hardware conscious algorithms. We also work closely with AWS platform teams in shaping requirements for next generation platforms to run database/analytics applications.Key job responsibilities
As a software engineer in vectorized query execution team, you will:
• Design and implement state-of-the-art distributed data processing algorithms for the parallel execution query engine.
• Identify opportunities for performance improvement by in-depth analysis of the query plan and query execution states.
• Deploy and monitor new features in a highly available and fault tolerant system running in the cloud.
- Are enrolled in a academic program that is physically located in the United States
- Knowledge of computer science fundamentals such as object-oriented design, operating systems, algorithms, data structures, and complexity analysis
- Are 18 years of age or older
- Experience with at least one modern language such as Java, Python, C++, or C# including object-oriented design
- Work 40 hours/week minimum and commit to 12 week internship maximum
- Experience managing teams
- Are enrolled in a Bachelor's degree or above in Computer Science, Computer Engineering, Data Science, Electrical Engineering, or majors relating to these fields with graduation conferral date after December 2025
- Knowledge of programming languages such as C/C++, Python, Java or Perl
- Experience with distributed, multi-tiered systems, algorithms, and relational databases
- Experience in optimization mathematics such as linear programming and nonlinear optimization
These jobs might be a good fit