Icon menu dark

Backend Software Engineer

alation
Redwood City
Verified
Posted
Alation was founded in 2012 when a PhD engineer from Google, a designer from Apple, and an executive from Oracle teamed up to help people to connect with the data they need. Today, our team consists of creators and communicators with varied backgrounds. From Stanford and Cal, big companies and one-man startups, the United States and abroad, we all came together to work toward a shared vision of a world where informed decision-making is the norm -- we are incredibly driven to make data more accessible in every industry.
We’re based in sunny Redwood City, CA and funded by top investors like Andreessen Horowitz, Data Collective, General Catalyst Partners and Costanoa Venture Capital. Our customers include some of the world’s largest organizations, with thousands of employees and petabytes of data.

What we are

  • Our team is a group of intelligent, hard-working, and fun people with diverse backgrounds
  • Our product consists of a solution for people to find, understand, use, and govern data
  • Our system runs smart algorithms, including machine learning, to organize data from diverse sources and deeply analyzes their semantics and usage
  • What we are NOT

  • A database or cloud computing company
  • A business intelligence company
  • A consulting company
  • Some of the things you will be doing include...

  • Building the technical and cultural foundations of our engineering team
  • Initiating and owning your projects
  • Tackling latency and throughput challenges in data process and request serving
  • Designing and implementing a versatile platform which supports a wide range of features for thousands of users
  • Designing, implementing, and experimenting with features and algorithms to improve search quality
  • Having lots of fun with your colleagues, in and out of the office
  • You should have… (in no particular order)

  • Depth of knowledge in computer science (e.g., a CS degree or extensive experience)
  • Experience in systems programming (e.g. coding against POSIX or bare metal) experience with the internals of a system (such as an operating system, database, web server, etc.)
  • Desire to participate in a fast-paced and intense startup environment
  • Experience in a higher level language such as Golang, Python, Java, or Javascript
  • Sample projects (NOT representative of all our engineering areas)

  • Caching infrastructure for API requests
  • Data modeling to optimize for performance based on access paths
  • Replicating and sharding multiple data storage systems
  • Designing APIs and abstractions to expose to the web front-end
  • Building servers and clients for data storage and querying
  • If you resonate with our mission, want to work on challenging problems, to have fun, and to create a product with a broad and positive impact, come join us.
    View
    Apply