Find your perfect fit.

Great companies are being built by amazing teams. Come be a part of it.
98
companies
1,139
Jobs

Software Engineer - Backend Engineer (Data Path)

Grainite

Grainite

Software Engineering
Santa Clara, CA, USA · Santa Clara, CA, USA · California, USA
Posted on Oct 24, 2023
A Little About Us

Data is growing at a massive rate, and incoming data is now more and more in the form of real time events. Current data platforms are not designed for real-time data, and application developers are left to piece together 6-10 products in order to build modern applications. We are building the next-generation data fabric for real-time applications - focused on reducing the development and operational complexity of building and running modern applications. This vision is matched by the passion of our team (with experience at Google, Citrix, VMWare, Cloudera, and other internet-scale companies), and after gaining a lot of traction with early design partners, we are looking to scale the team as we launch our product offering.

As a company, we value curiosity, diversity, and transparency. You will get to work on interesting technical challenges, be surrounded by top talent, and build software that most developers will use.

What you will be doing

As a Backend Engineer, you will be responsible for the architecture, design and development of various components in our distributed, fault-tolerant, highly-parallel software infrastructure across multi-cloud and hybrid-cloud environments on both private and public clouds. You will orient your design and efforts towards architecture, system design, component design, unit testing and implementation. You will be very hands-on, and work with others on the engineering team to manage day-to-day development activities, and participate in design and implementation of key capabilities. Our ideal candidate will be passionate about delivering high-quality reliable solutions to complex engineering problems while working within a team.

Essential Qualifications

  • BS or MS in Computer Science or a related technical field involving software engineering
  • 5+ years as a hands-on developer building backend and middleware systems with C/C++ on Linux
  • Strength in algorithms and data structures
  • Strong problem-solving and analytical skills


Preferred Qualifications

  • Track record of successfully shipping and maintaining critical stateful systems and services on-premises and in the cloud
  • Background in systems programming is a plus
  • Strong desire to learn, understand new technologies and enable others
  • Experience developing a software storage or database product


Grainite is a proud equal opportunity employer. All applicants will be considered for employment regardless of race, color, marital status, national origin, religion, citizenship, sex, age, disability, sexual orientation, gender identity, veteran or disability status.