Senior Backend Engineer
Role details
Job location
Tech stack
Job description
At Xata we're on a mission to radically simplify the way developers work with data with our Postgres database platform.
We make managing database infrastructure easy giving developers all the functionality their application needs to evolve at scale.
What we're building at Xata:
We're building a database platform for companies that rely on PostgreSQL at scale. And by "at scale," we don't just mean large volumes of data or high server counts, we also mean growing teams and the operational complexity that comes with them: staging and developer branches with data, data anonymization and privacy, zero-downtime schema changes, and more.
In every feature we build, we optimise for developer experience, high performance, and flexibility. This gives our customers the confidence to rely on us for one of the most critical pieces of their cloud infrastructure.
The AI wave of developer tools presents exciting opportunities and challenges - and PostgreSQL and Xata are well-positioned to be at the center of it. We're a transparent company, maintaining several popular open-source projects, and we enjoy writing technical blog posts about how we solve various challenges.
What you'll be doing:
You will join our backend team, responsible for our database offering and API services.
Our tech stack:
- Golang
- Zig and C (optional, mainly for pgzx or direct Postgres contributions)
- AWS (RDS/Aurora, DynamoDB, MSK, etc.)
- Cloudflare
- GitHub Actions
- Kubernetes
In this role, you will:
- Be an active contributor to our core feature set, owning feature development end-to-end, including architecture proposals, implementation, deployment, and monitoring.
- Contribute to our growing set of open-source projects, including pgroll, pgstream, pgzx, and forthcoming initiatives.
- Collaborate in multifunctional project teams (with frontend engineers, design, PM) to create new features or improve existing ones. Optionally lead such projects.
- Participate in on-call rotations to handle and resolve critical issues.
Requirements
Do you have experience in PostgreSQL?, Do you have a Master's degree?, * You are a self-starter, that can take responsibility.
- Significant experience developing performant systems-level software, preferably in Golang
- Exposure to Infrastructure technologies such as Kubernetes, Docker, Github CI/CD, cloud (AWS, Azure, etc.)
- Good knowledge of Postgres and experience with various types of databases,
- Strong knowledge of distributed systems
Nice to haves:
- Experience with Cloud services, especially serverless platforms
- Experience working on open-source projects
- BSc/MSc in Computer Science
Benefits & conditions
- Competitive salary and stock options.
- Friendly, diverse and inclusive work environment.
- 30 vacation days (not including local public holidays).
- 2 months full paid parental leave.
- Flexibility, autonomy and impact.
- Home office set-up budget + co-working space stipend.
- We support continuous learning with budgets for conferences, courses and books.
- Healthcare.
- 2 company offsites per year, with partners and kids welcome as well. So far we've been to Italy, Greece, Spain and Portugal and Iceland!
- Ample opportunity and support for career development and impact, there are no boundaries to your growth here at Xata.