(Sr.) Database Engineer

Engineering

Timescale is building the world’s next great database company on top of industry-standard PostgreSQL and we need your help!  We are hiring a Database Engineer to help build our Multinode Experience team. This position reports directly to the Engineering Manager of Multinode Experience team. TimescaleDB is our open-source Postgres extension that enables SQL to be scalable for time series data, providing automatic partitioning across time and space as well as full SQL support.  

Responsibilities

  • Play a core role in helping to design and develop new database capabilities, including, clustering and distributed operations, high availability and performance.
  • Develop, test, and release new features and functionality from our database technical roadmap.
  • Continually improve, optimize, and test existing functionality of TimescaleDB.
  • Improve infrastructure to evaluate and test database correctness and performance
  • Work with engineers both at Timescale and the open-source community to coordinate new functionality and deliver powerful integrations of the database into large applications and pipelines.
  • Provide elevated technical assistance to high-value customers, gaining insight into the needs and experiences of our users.
  • Be an enthusiastic and personable teammate, receiving and providing code reviews, and otherwise partnering and helping other engineers.

Requirements

  • Bachelor’s degree in computer science or equivalent experience.
  • 5+ years engineering experience.
  • Expertise building industrial-strength software in C/C++ for large code-bases.
  • Experience in PostgreSQL internal development is highly desirable (but not required).
  • Solid knowledge of SQL, query processing and database engines, concurrency control, data replication, and/or distributed systems.
  • Passionate about building highly-reliable system software.
  • Experience with industry-standard software validation tools helpful, e.g., jepsen, valgrind, Coverity, pprof, etc.
  • Strong communication and collaboration skills

Preferred

  • Experience with Rust, Go desirable
  • Experience building and operating large scale distributed operating systems

Timescale has an amazing culture built on strong values.   We have learner mindsets and think like owners. We’re kind to each other and support one another. We achieve together. We are colleagues, here to do the best work of our lives.

Timescale is a fully remote company, and this is a remote job. We're hiring from anywhere that makes sense for working with teams across multiple global time zones.  

Benefits & Compensation

We offer globally competitive salaries.  Our benefits support our people and their families, and we strive to provide premium benefits such as flexible time off and resources you need to support you in doing the best work of your career.

How to Apply

Please submit an application through our careers site.

Introduce yourself to us as a colleague and share some recent work you’re especially proud of. Tell us why you want this job and why you’d like to work at Timescale. We value good writers, so be yourself, be creative, and have fun.

If you've participated in open source, dev ops, PostgreSQL, please include links to pull requests, bug reports, feature pitches, or any other public engagement. Open-source participation is by no means a requirement, but if it's something you've done, we'd love to look at it!

What Happens Next?

We regularly review resumes and pick the most promising for a 30-minute initial conversation.  Upon a successful first call, you will speak with the hiring manager for 60 minutes to get a better understanding of your background and how you will apply it to Timescale.  If you and the hiring manager decide to continue the conversation, you will be scheduled with a panel of interviewers.  The final decision will be made by the hiring manager.  

About Timescale🐯

Timescale is the creator of TimescaleDB, the industry-leading relational database for time-series. Tens of thousands of organizations trust TimescaleDB today with their mission-critical time-series applications. The company is dedicated to serving software developers and businesses worldwide, enabling them to build exceptional data-driven products that measure everything that matters: software applications, industrial equipment, financial markets, blockchain activity, consumer behavior, machine learning models, climate change, and more. Analyzing data across the time dimension (“time-series data”) enables developers to understand what is happening right now, how that is changing, and why that is changing. Timescale is a remote-first company with a global workforce 🌎 and is backed by Tiger Global, Benchmark Capital, New Enterprise Associates, Redpoint Ventures, Icon Ventures, Two Sigma Ventures, and other leading investors. For more information, visit www.timescale.com or follow @TimescaleDB.

Working at Timescale🐯

Timescale is breaking boundaries and setting new standards in the innovating and rapidly growing time-series data industry. Built on the foundation of people-focused values and principles, Timescale makes sure integrity, mutual respect, and compassion are at the heart of everything we do. Empowered by our Co-Founders, Ajay Kulkarni (CEO) and Mike Freedman (CTO), we are challenging the norm by working with people who continuously inspire and teach us 🤝. 

Enjoy debating the crunch-factor of different chicken nuggets 🍗, sweating it out during lunch 💦, talking about your kids, whether they be actual children 👶🏽, potted plants 🪴, or four-legged creatures 🐾? You’ll fit right in at Timescale!

What we’re offering

Benefits may differ from country to country.

  • Premium insurance options for you and your family
  • FSA/Dependent FSA plans for US-based employees
  • Flexible PTO and family leave
  • Summer Fridays off in August ☀️
  • Full remote work from anywhere
  • Stock options
  • 401(k) retirement plan
  • Individual education benefits

By submitting my information, I acknowledge the Applicant Privacy Policy.