- Growing fastShowed strong hiring growth in the past month
Database Engineer
- ₹22.8L – ₹33.6L • 0.0% – 1.0%
- Remote •
- 5 years of exp
- Full Time
Not Available
Remote only
About the job
**Job Description: Database Engineer
Location: India**
About Staple:
Staple is a Singapore based AI company with subsidiaries in Asia and the UK. Staple is helping to build the future of work by developing technology to interpret, extract, process and reconcile data workflows across structured, semi-structured and unstructured sources.
Staple’s primary product offers interprets and extracts data from documents, and then matches this data between sources, without the need for templates.
As our client base grows, we are looking to onboard more talented engineers to join our elite team.
Description
Staple’s Front end, in browser platform uses ReactJS, Typescript, Apollo and Material UI components. The User interface is complex, and we are now looking for additional talented developers to join our team as we continue to add product features.
Staples backend is NodeJS, Python3, GraphQL and PostgresDB. The architecture is microservices in Docker with K8s deployments and Helm.
We are now processing millions of documents a month - and database engineering is now an aspect of focus in the company.
We are looking for a Databases engineer developer to assist with deploying, migrating and optimizing our platform. We scaling rapidly, and considering migrating multiple services to different DB systems to optimise performance. We have multiple requirments for different systems, such as storage, search, RAG, and data comparison.
Databases are currently primarily PostgresQL and elasticsearch, but we expect a broad rang on knowledge over all multiple DB systems.
Long term - we expect the candidate to manage DB architecture and maintenance, and, once upto speed, mangage junior staff.
You will join a team of other Engineers, and are expected to grow into a senior team leadership role.
Responsibilities
- Optimising DB architecture, queries, and data storage
- Deploying the software to cluster using K8s/Helm
- Managing and Optimizing the deployments on AWS/Azure/GCP
- Connecting services to the backend with DBs
- Keep Staple’s platform working optimally
- Communicating with clients who with to deploy Staple to their own cloud environment
- Updating software subject to incoming vulnerability scans to ensure we remain secure
Qualifications and Experience:
- Solid understanding of CS fundamentals, with demonstrated ability to write high-quality code
- Experience in Software Engineering, with one or more general purpose languages and Git
- Experience with cloud hosting providers such as AWS, GCP, IBM cloud and Azure
- Experience Docker and K8s
- Experience Helm/Terraform
- Experience with RESTful APIs and Postman
- Experience with Postgres
- Experience with ElasticSearch
- Team player with strong communication skills
- Proficiency in written and spoken English language
- Experience with BigQuery
- Experience with Pinecone or other vectorBDs
Great to have optional experience:
- Experience with GraphQL, NodeJS, Python3
Benefits & Perks
- You’ll work with PhDs and professional engineers in one of the most innovative tech companies in Asia
- Opportunity to grow into team leadership role
- Budget to attend conferences, train, and further your education. Staple supports paid courses on Coursera, Udemy, etc
- 20 days of paid leave annually to help nurture work-life balance
- A great office, with excellent location in CBD Singapore. Payment for coworking space if out of Singapore.
- Stock options
Life at Staple
Perks
- 🏖️ Fully Remote : Staple is a remote first companies with offices in Singapore and India
- 📖 Learning Budgets : At Staple, all employees can access our learning fund to upskill in any skills that align with their responsibilities at Staple
- ☕ Coffee Comps : Our entire team loves to work at cafes across the globe, so if you’re a fan too, you coffee is on us!
- 🛩️ Travel Allowance : If you want to travel to a conference / seminar to learn or represent Staple, we can help you out.
- 🧑💻Tool Budgets : Using co-pilot or any other tools to 10x your productivity, invoice us.
Compensation
The compensation for this role is structured to reflect our commitment to our employees and our belief in our long-term growth. It consists of two main components:
- Salary: This is the fixed annual monetary compensation for your role. The amount will be competitive and commensurate with your skills, experience, and the market rates for similar roles in the industry. The salary is paid out in regular instalments, monthly.
- Equity: As part of your compensation, you will also be granted equity in the company. This means you will receive a certain number of stock options, which give you the right to purchase shares of the company at a fixed price. The purpose of this equity component is to align your interests with the long-term success of the company, and to give you a share in the value you help create
About the company
- Growing fastShowed strong hiring growth in the past month