Search jobs > Chicago, IL > Software engineer

Software Engineer - Query Processing

Ocient
Chicago, Illinois, US
$130K-$150K a year
Full-time

Location : Remote (US, Canada, Germany, UK, India)

Apply below after reading through all the details and supporting information regarding this job opportunity.

Hiring Manager : Query Processing Team Lead, Darius Russell Kish (Please don’t contact me directly. I’ll read your application, don’t worry!)

Estimated salary range : $130,000 to $150,000

The salary offered for this position will be based on a candidate’s experience and skill demonstrated during interviews and other evaluations.

About Ocient

Ocient is a hyperscale data solutions company headquartered in Chicago, IL, enabling organizations to analyze trillions to quadrillions of data records in seconds.

Over the past five years, Ocient has built a SQL compliant data warehouse for Petabyte and beyond datasets that is 10x to 50x times faster than competitive OLAP databases.

About The Team

The Query Processing team at Ocient handles the full landscape of parsing, validating, optimizing and executing SQL queries - covering both deeply theoretical and practical topics in the Database implementation field.

The team ensures queries are correct and valid, the SQL is lowered into an optimal, executable representation, and the resulting plan is efficiently executed over petabytes of data across tens to hundreds of nodes.

The team values theoretical topics in Programming Languages, Relational Algebra and Distributed Algorithms while also caring about performant implementations of SQL optimizers and execution engines.

Query Processing works closely with our Test Infrastructure, Quality Assurance and Customer Operations teams to evaluate and improve performance on existing and new customer workloads, while also implementing new functionality to enable customer success.

We’re Looking For Someone Who Is

  • Passionate about coding for large scale distributed systems
  • Interested or skilled in theoretical concepts in Programming Languages, SQL optimization and Database Systems
  • Interested in measuring and tackling performance in a complex, distributed database
  • A lifelong learner who is interested not just in writing good code, but innovating in the world of database implementations
  • Collaborative and communicative
  • Early to mid-career

Responsibilities

  • Work closely with peers to develop and design solutions to both features and defects
  • Be a mentor and exemplary peer to junior engineers on the team
  • Provide feedback on processes within the organization to eliminate developer pain points
  • Collaborate with customer-facing teams to address defects and communicate solutions

Qualifications

  • Bachelor's degree in Computer Science or equivalent
  • 1+ years work experience as a Software Engineer working in a compiled language and knows or will learn C++
  • Experience developing on Linux and in large, version controlled projects

How We Measure Success

By the end of your first month you’ll have begun to develop an understanding of Ocient’s architecture and implementation.

You’ll be able to complete tightly scoped work and bugs within a QP-owned component and develop your interests and fit within the QP team.

You will have met everyone on the team and learned what’s on our plate for the coming releases.

Within three months you’ll be able to work comfortably within one or two QP-owned components, drive the design and development of a small feature, and continue to find your fit within the QP team.

You’ll also have had a chance to interact with other engineering teams as well as Customer Ops and QA teams, and find your cultural fit within the company at large.

By the end of your first year you will have contributed to a number of features, leading at least one, and continue to develop expertise in QP-related components and topics.

You will contribute to roadmap discussions for the QP team and help drive the vision of the QP team.

Interview Process

  • We’ll take a look at your resume and cover letter
  • Recruiter Screen a quick call with our recruiter, Rebekah, to discuss the position
  • Hiring Manager Chat
  • You’ll have a short chat with Darius about your background, interest in the role, and evaluate team fit
  • Coding Interview 1 with a member of the QP team
  • Coding Interview 2 with a member of the QP team
  • Design Interview with a member of the QP team or architectural staff
  • Hiring Manager Recap
  • You’ll either meet again with Darius, or with Matt (another engineering manager in the QP space) or Brian (director of QP) to dive deeper into team fit and interests
  • Offer extension

Ocient provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

J-18808-Ljbffr

15 days ago
Related jobs
Promoted
Ocient
Chicago, Illinois

Query Processing Team Lead, Darius Russell Kish (Please don’t contact me directly. The Query Processing team at Ocient handles the full landscape of parsing, validating, optimizing and executing SQL queries - covering both deeply theoretical and practical topics in the Database implementation field....

Promoted
CNA Insurance
Chicago, Illinois

Proven understanding of state of the art application development support software packages, proficiency in at least one higher-level programming language. Advanced computer skills including Microsoft Office suite and other business-related software systems or languages including, but not limited to ...

New Relic, Inc.
Chicago, Illinois
Remote

Alerts Java Senior Software Engineer - High Throughput Stream Processing (Remote). Alerts Java Senior Software Engineer - High Throughput Stream Processing (Remote). Senior Software Engineer Req ID FY|R&D|#9 Location(s) Atlanta, Georgia, USA; Austin, Texas, USA; Baltimore, Maryland, USA; Chicago, Il...

Promoted
Cognizant Technology Solutions
Chicago, Illinois

You will be responsible for leading the design, development, and deployment of scalable and robust applications using Java and AWS cloud technologies. Design and develop software using Java, Spring, Spring Boot, Microservices. Proficiency in Java, Spring, Spring Boot, Microservices, Angular, Oracle,...

Promoted
RAPP
Chicago, Illinois

RAPP Chicago is looking for a Senior Full Stack Developer to join our award-winning Technology team. Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth. ...

Promoted
Cisco Systems, Inc.
Chicago, Illinois

Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field. We are seeking a Solutions Engineer to join our dynamic sales team. As a Cloud and AI Infrastructure Solutions Engineer, you will play a pivotal role in facilitating the success of the Ci...

Promoted
Fortinet
Chicago, Illinois

We are looking for a Systems Engineer to work closely with a Major Account Manager in a defined territory. The Systems Engineer's main mission will be to support the sales organization in all technical matters regarding pre-sales, sales calls, and post-sales. The Systems Engineer, Enterprise is requ...

Promoted
Capital One
Chicago, Illinois

New York City (Hybrid On-Site): $165,100 - $188,500 for Senior Data EngineerIllinois (Hybrid On-Site): $153,900 - $175,700 for Senior Data EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offer...

Promoted
Integrated Technology Strategies, Inc.
Chicago, Illinois

Proven experience as a Java Developer in the warehouse domain. Strong knowledge of Java programming language and related frameworks (Spring, Hibernate, etc. ...

Promoted
Time Payroll Demo Account
Chicago, Illinois

Web developers will work with the business and editorial departments to constantly improve our website and newspaper. Developers will be responsible for limited scope web design and development serving both our internal operations and external sites. Developer will also be responsible for applying p...