Software Engineer - SQL Query Compiler / Optimizer

Sorry, this job was removed at 7:52 a.m. (MST) on Monday, July 22, 2019
Find out who's hiring in Greater Boulder Area.
See all Data + Analytics jobs in Greater Boulder Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Xcalar is pushing the limits of technology to help people discover meaningful insights from modern data. Our mission is to be the industry standard for next generation big data processing and analytics engines. We are looking to hire a SQL Compiler / Optimizer Engineers to join us.

 

As a SQL Compiler / Optimizer Engineer, you will be a crucial member of our engineering team, developing software that extends Xcalar’s instruction set architecture into complex SQL operators using modern languages. 

 

Xcalar’s engineering team is responsible for developing a cutting-edge product that will transform how big data is parsed, processed, and visualized in the financial services industry, government institutions, and high-tech enterprises. 

 

*Principals only, no recruiters please*

Duties

  • Expertise in SQL parser, Optimizer and Execution techniques including query planner, static analyzer and cost-based optimization
  • Participate in all phases of the product development lifecycle, including system testing and performance assessment
  • Deliver the highest levels of robustness, performance, modularity, and simplicity in a distributed, multi-threaded environment
  • Work with engineering leadership to ensure the design and development are on track and meet our product goals and quality metrics
  • Create clear and concise documentation for all the work performed, including architecture and design documents, code comments, technical notes, internal application notes, bug fixes, and root cause analysis
  • Write automated tests and help with issue triage and resolution as needed during the product development process

Required Qualifications

  • Previous experience working in SQL query plans, analyzer and optimizer including cost based optimization techniques
  • Experience developing core database systems software with expertise in either Query optimization, parallel execution, distributed transactions, data access methods, recovery and high availability, cache hierarchies
  • Strong understanding of programming languages and compilers, especially with internal representation, frontend and backend optimizations, and code generation
  • Expertise in common modern programming languages (Java, Javascript, Python, C++, Scala)
  • Proficient in data structures and algorithms
  • Excellent communication skills and experience working in high-performance teams
  • Interested in working at a fast-paced, early-stage Tech startup
  • M.S. or Ph.D. with 5+ years’ experience in above areas

Xcalar is committed to diversity in its workforce and is proud to be an equal opportunity employer. Xcalar considers qualified applicants without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, or any other legally protected class. 

Please reference http://www1.eeoc.gov/employers/upload/eeoc_self_print_poster.pdf and https://www.dol.gov/ofccp/regs/compliance/posters/pdf/OFCCP_EEO_Supplement_Final_JRF_QA_508c.pdf for more information.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We are one block away from the Pearl Street walling mall close to restaurants, cafes, bars and boutiques int he heart of Boulder.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about XcalarFind similar jobs