Software Engineer, I/O

Ocient Inc.Chicago, IL
2d$125,000 - $160,000Remote

About The Position

Ocient is seeking a skilled Software Engineer with exceptional problem-solving abilities and a keen interest in tackling complex challenges. In this role, you will work alongside leading software architects to design and implement innovative features for our proprietary SQL database. The IO team is responsible for reading the data necessary to service queries from disk as quickly and efficiently as possible. This is achieved through a variety of indexing structures, pipelined disk reads and filter execution, and other techniques that minimize data volume. You can work in our Chicago office or remotely from anywhere in the United States.

Requirements

  • BS, MS, or PhD in computer science, computer engineering, or related technical field.
  • 1+ years industry experience writing code to solve complex problems using an object-oriented programming language (e.g. C++, Java, C#).
  • Familiarity with CPU architecture and assembly code.
  • Strong understanding and application of data structures and algorithms.
  • Experience with C or C++.
  • Ability to speak and write in English fluently.

Nice To Haves

  • Experience architecting high performance, distributed systems.
  • Ability to own and manage all risk associated with large complex problems.
  • Strong technical leadership and communication skills.
  • Experience with C/C++ build and test tools.

Responsibilities

  • Design and prototype innovative solutions to enhance query processing performance of our database.
  • Implement new functionalities in C++ and develop automated tests using Python to ensure stability and reliable performance.
  • Collaborate across other engineering teams to investigate software issues and brainstorm possible solutions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service