Timescale

(Sr.) Software Engineer - Database Internals

Remote
PostgreSQL SQL
This job is closed! Check out or
Description

We need extraordinary database engineers to join our team.

You will act as both architect and programmer, designing, coding, and testing the core of our PostgreSQL-based time-series database. Our focus is on building a scalable, reliable, robust, usable, secure, performant database. You should have strong systems-building experience and expertise in C, understand both query optimization and database systems, and ideally already be a PostgreSQL expert (or show an interest and quick aptitude to become a PostgreSQL expert). And the future of managing and making sense of the deluge of time-series data should excite you.

Timescale is a 100% remote organization, with engineers throughout the world; this is a full-time position.

You will

  • Play a core role in helping to design and develop new database capabilities, including analytics, clustering and distributed operations, query and storage optimizations, and more.
  • 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.

You have

  • 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 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.

Req. 2360

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 208 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers