


It is important to us that you have some experience of building applications. Have some backend experience with any modern programming language (such as Python, Ruby, Golang, Java, etc.), web development framework (such as Rails, Django, Flask, Spring, etc.).Strong data modeling and data structure design skills.Have solid understanding of the internals of PostgreSQL.Have solid understanding of SQL and PL/pgSQL.Experience in maintaining internet facing production-grade applications in cloud environments.At least 2 years of Infrastructure development and operations experience, particularly with Postgres.
Idatabase review software#
6-10 years of software engineering experience.Take charge of planning the roadmap for improving usage of databases and work with all the teams to continuously improve this ecosystem. Drive DevOps culture in the tech organization by working with engineering and product teams.Make monitoring and alerting alert on symptoms and not on outages.Plan the growth of grofers database infrastructure by evaluating novel SQL as well as NoSQL solutions specific to varying business needs.Work on automation of database infrastructure and help engineering succeed by providing self-service tools.Scale database engineering as a practice in other engineering teams. Provide database expertise to engineering teams (for example through reviews of database migrations, queries and performance optimizations).Support and debug database production issues across services and levels of the stack. Work with peer engineers to roll out changes to our production environment and help mitigate database-related production incidents.Build tools for observability and monitoring of our database to lower the impact of production incidents.Analyze solutions and implement best practices for our main PostgreSQL database cluster and its components.Work on database reliability and performance aspects for all of grofers products.We d love to hear from you whether you re a seasoned database admin, or whether you ve just learned you might like working with databases. We re looking for people who have been developers and have a strong background and interest in systems and databases.Another responsibility for this team is to build monitoring and observability tools that help developers identify incidents caused by databases quickly and accurately, thus reducing MTTR for production incidents.

This may involve advising on schema design decisions, reviewing changes in database configuration, reviewing existing usage of databases using monitoring tools to identify performance bottlenecks, analyzing the architecture for availability and scalability, building disaster recovery plans, securing databases for unauthorized changes and access to sensitive data, and helping resolve production incidents to closure.You will be expected to build solutions in collaboration with developers to help them meet their uptime requirements.You will be collaborating closely with engineers on the infrastructure team as well as product engineering teams (owners of microservices and their databases) to understand their usage of Postgres and helping them optimize the database infrastructure as well as recommending fixes in applications.As a database reliability expert, you will be responsible for maintaining a healthy database infrastructure and database usage practices for optimal performance, reliability, cost, security and compliance.
