Core Database Developer

Timescale


6 months ago

08/18/2019 10:21:23

Job type: Full-time

Hiring from: US or Europe

Category: Software Development


We need extraordinary engineers to join our team. You will act as both architect and programmer, designing, coding, and testing the core of our open-source 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.

This is a full time position at our office in New York City, Stockholm, or Remote.

Responsibilities:

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

  • 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; advanced degrees also welcome (most of our core engineering team have PhDs in computer systems).

  • 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., valgrind, Coverity, pprof, etc.

Benefits

  • Premium medical, dental, and vision coverage

  • Stock options

  • 401k retirement plan

  • Flexible PTO and family leave

  • FSA and Dependent FSA plans

  • Educational self-improvement benefits

  • Commuter benefits

  • Flexible schedule

  • Awesome coworkers

Time Series is everywhere, and Timescale is helping developers and companies make sense of it.

Businesses worldwide trust TimescaleDB for mission-critical applications from industries as varied as manufacturing, finance, utilities, telecom, mining, ad tech, oil & gas, and the smart home. Applications built on TimescaleDB include IOT, complex monitoring systems, industrial machine data analysis, geospatial asset tracking, operational data warehousing, and financial risk management; via the edge, on premise, and cloud deployments.

TimescaleThe team is based in New York City (HQ) and Stockholm, and is backed by top tier investors, including Benchmark Capital, New Enterprise Associates, Icon Ventures, and Two Sigma Ventures.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Working as Senior Software Engineer at Thycotic means being a part of a highly capable, collaborative and agile developers. Thycotic is creating awesome software that's used by thousands of IT professionals all over the globe. 

    This can be a remote/telecommute position based out of your home office. Reports to the Software Development Team Lead. 

    KEY RESPONSIBILITIES

    • Be a fully contributing member of a Thycotic Sprint team.
    • Work specifically on projects that include detecting, managing and recording interactions with processes on Linux and Unix systems.

     SKILLS & REQUIREMENTS

    • 5+ years of experience in designing and developing in Unix/Linux low-level frameworks.
    • 7+ years of C/C++ based application development.
    • Strong SQL, REST and JSON development experience.
    • Experience with developing to Active Directory and Kerberos.
    • Ability to understand other components written in C++, C#/.NET and related technologies and be able to interface with them is preferable but not required.
    • Strong design skills and full software development lifecycle experience.
    • Passionate about writing quality code and constantly honing your development skills.
    • Quickly read and understand both new and existing code written in other languages.
    • Self-starter, yet highly collaborative with your team via chat and conference calls.
    • Strong understanding of object-oriented principles, familiarity of the .NET framework and relational databases running on the back end.
    • Ability to quickly read and understand both new and existing code.
    • Ability to look at the big picture, come up with great new ideas, but also execute those ideas and write the code to make it happen.
    • Seeking a highly collaborative, flat environment--there's not a lot of hierarchy or red tape here.
    • Experience with large codebases and unit testing -- mock frameworks, web testing, database testing, etc.
    • Desire to develop using Test Driven Development.
    • Comfortable developing using pair programming.

    WHY WORK AT THYCOTIC?

    We’re passionate problem-solvers doing our part to make the world a safer place. We invest in people who are smart, self-motivated and collaborative.

    What we offer in return is meaningful work, a culture of innovation and great career progression!

    Thycotic was awarded “Best Places to Work” in 2019 in recognition of the hands-on experience and growth opportunities available here, as reported by employees.  A focus on employee advancement and our ethos of respect are just some of the reasons why people love working here!

    Thycotic is an Equal Opportunity Employer and does not discriminate on the basis of race, ancestry, national origin, color, religion, gender, age, marital status, sexual orientation, disability, or veteran status.

    Upon conditional offer of employment, candidates are required to complete a criminal background check and drug screen per Thycotic employment policy. In addition, all publicly posted social media sites may be reviewed.

  • Yesterday

    At Olo we develop an online food ordering platform used by many of the country’s largest restaurant chains, reaching millions of consumers. Olo is revolutionizing the customer experience at these restaurant chains, and we're looking for a talented database administrator to join our team and help achieve this vision. You'll work with a smart, passionate team dedicated to delivering amazing products using modern tools and technologies.

    As part of the team you will play a significant and visible role in helping us scale one of the most advanced food ordering platforms in the market. You will collaborate with our engineering team to guide database designs and query optimizations. You will help us ensure that our databases run smoothly across both Production and Development/QA environments. You will contribute to ongoing performance monitoring, alerting, and tuning. You will help us diagnose and resolve production incidents.

    You’ll be joining our Infrastructure Team, responsible for keeping Olo’s food ordering and delivery systems up and running reliably and securely. Our DevOps oriented team uses Infrastructure-as-Code with automation wherever possible. The system has many moving parts and frequent deployments. 

    Any member of that team may work at Olo’s headquarters in New York City’s Financial District or remotely from anywhere in the U.S. In fact, more than half of our engineering team is remote!

    Requirements

    • Experience monitoring and tuning Microsoft SQL Server in a 24/7 OLTP environment
    • Experience monitoring and tuning PostgreSQL in a 24/7 OLTP environment
    • Experience operating, maintaining and troubleshooting Always on Availability Groups
    • Detailed knowledge of RDBMS internal workings
    • Solid expertise writing and optimizing complex SQL queries
    • Comfortable in the scripting language of your choice
    • Experience with Infrastructure as Code and Git
    • Experience running databases in a Cloud environment.
    • Experience with data warehousing and ETL/ELT pipelines

    Beneficial

    • Experience with Redis, ElasticSearch, AWS Redshift, AWS Athena or AWS DynamoDB
    • Experience with Graph databases (e.g. Neo4J)

    About Olo

    Olo powers digital ordering and delivery programs that connect restaurant brands to the on-demand world, placing orders directly into the restaurant through all order origination points – from a brand’s own website or app, third party marketplaces, social media platforms, smart speakers, and home assistants. Olo serves as the on-demand ordering and delivery platform across 70,000 locations for over 300 brands, such as Applebee’s, Checkers & Rally’s, Cheesecake Factory, Chili’s, Dairy Queen, Denny’s, Five Guys Burgers & Fries, Jamba Juice, Noodles & Company, Portillo’s Hot Dogs, Shake Shack, sweetgreen, Wingstop, and more. Learn more atwww.olo.com.   Olo's headquarters is located on the 82nd floor of One World Trade Center.  We offer great benefits, such as 20 days of Paid Time Off, fully paid health, dental and vision care premiums, stock options, a generous parental leave plan, and perks like FitBits, rotating craft beers on tap in our kitchen, and food events featuring our clients' menu items (now you know why we give out FitBits!). Check out our culture map:https://www.olo.com/images/culture.jpg.

    We encourage you to apply! 

    At Olo, we know a diverse and inclusive team not only makes our products better, but our workplace better. Many groups are consistently underrepresented across the tech sector and we are fully committed to doing our part to move the needle.  Olo is an equal opportunity employer and diversity is highly valued at our company. All applicants receive consideration for employment. We do not discriminate on the basis of race, religion, color, national origin, gender identity, sexual orientation, pregnancy, age, marital status, veteran status, or disability status. If you like what you read, hear, and/or know about Olo, and want to be a part of our team, please do not hesitate to apply! We are excited to hear from you!

  • 3 days ago

    We are looking for a talented C++ Engineer to join our team in Lausanne, Switzerland. As a member of our team, you would be contributing to our core product SILO, a digital asset management solution designed for financial institutions. You would be working closely with blockchain experts, software engineers and hardware manufacturers. Your contribution would have a direct impact on the evolution of the cryptocurrency/fintech industry as we know it today.

    Responsibilities

    • Maintain and enhance the C++ codebase of our secure execution environment.

    • Work on an essential part of the SILO product, and ensure it’s reliable by writing comprehensive

    • tests.

    • Integrate new cryptocurrencies and security features.

    • Further develop the hardware platforms that our products rely on

    Desirable

    • Experience in C++

    • Good knowledge of applied cryptography,

    • Familiarity with Agile frameworks and regression testing is a plus

    Applications

    • Get in touch by sending your CV to [email protected]

    • If your skill set doesn’t fit perfectly within our requirements, please do not hesitate to apply

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!