drjobs OneText DevOps/DBA Lead Engineer

OneText DevOps/DBA Lead Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

San Francisco, CA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

OneText DevOps/DBA Engineer

Were OneText a YC backed (Winter 23) startup in the Bay Area and were looking for a Devops/DBA Engineer

Why OneText

Were growing faster than we can manage! Since raising our seed round weve:

So: join us if you like the idea of a startup environment that is fast paced but in a sustainable way. There are no shortage of fun engineering challenges and new things to learn. But we always want to be deliberate and smart about what we decide to build and not just race from one thing to the next.

Questions

Email any questions to:

Job description

Click here to see the general job description for all engineers at OneText. This link has all the information about what its like to interview for and work here!

But for this role specifically heres what were looking for:

We want you to be a database expert

We use a mixture of:

We need to you to be experienced in:

We want you to live in the Cloud

Right now we primarily use DigitalOcean but we have started to use AWS for some new services. We feel there is a strong case to move over completely to AWS or GCP as we scale.

We want you to have strong opinions on which cloud providers are great and which are not. And we want you to come up with a plan for the future of how OneText lives and is deployed to the perfect platform. And how we migrate to get there.

We want you to architect our app for performance

We have two kinds of traffic:

Right now we have:

We want you to help us optimize these for scale. Whether thats figuring out a good strategy to help our worker churn through as many tasks as fast as possible or migrating certain operations from one database type to another or delegating tasks from our api to our workers or anything to help us be fast when we really need to be.

We want you to be able to dive into app code when you need to

Find a problem with how we manage concurrency in accepting new tasks Notice our database connections arent being pooled properly We want you to be able to jump into our app and make any fixes you need to. So some knowledge of Node/TypeScript would be very helpful but a willingness to learn and ask questions is the most important thing here.

We want to be able to do large queries for analysis or segmentation

We have two major use cases in mind here:

  1. We want to be able to segment users based on properties or events they have attached to their account. This is mainly used to be able to schedule campaigns to the correct set of users.

  2. We want to be able to get really good reporting for messages revenue clicks fees roi and so on for all of the sms based flows and automations we run.

Were thinking an OLAP database would be a good fit for these two problems. Weve been relying too much on our production database for analytical tasks like these. Weve started building on Clickhouse for this reason.

We would like you to be familiar enough with Clickhouse or other OLAP databases or willing to learn enough to start solving for these.

We want you to plan for when things go wrong

What happens when we get errors when databases go down or run out of space when our cloud provider fails to deploy our code

We want to have good contingencies and backups for all of these cases and enough redundancy that we can keep our app highly available and able to deploy at any time.

We want to be able to ship fast

We want to go as fast as possible from merging in new code (once its tested and guaranteed to be stable) to having that code build and hit the production site with any tests run and database migrations performed and so on.

We also want to make sure we have good testing environments to give us as much confidence as possible before deploying new code.

Employment Type

Full-Time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.