Live opening · Posted 27 days ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
A Senior Software Engineer in the database platform team has knowledge and ideas on how to develop innovative solutions smartly. The database platform is being built by a team that has the culture and the environment technologists find at a startup. We are looking for outstanding software engineers with strong development experience in building scalable and geo-distributed solutions. The ideal candidate will have a strong understanding of relevant programming languages, databases, transaction systems, distributed systems, consensus algorithms, replication, design patterns, storage, and networks. Exceptional problem-solving abilities will be critical for success, as will be a focus on quality. In our environment, quality is everyone's responsibility, passion is key, and innovation and creativity are strongly encouraged. The successful candidate will participate in the entire lifecycle of a product, ranging from architecture through testing and production rollout.
Responsibilities:
Be part of a team of phenomenal engineers building a next-gen database platform using the latest open-source technologies.
Design and implement differentiated production-ready features in a fast-paced environment with a focus on scalability, performance, geo-distribution, and availability.
Rollout features at the pace of business changes and requirements.
Passion to bring out innovative ideas and try out new solutions, while being open-minded to feedback from the team.
Relentless focus on quality and automation.
Requirements:
More than 5 years of experience developing/testing/deploying secure, production-quality software products.
Expert-level programming (C++/Java) is required with a demonstrated ability to solve complex problems.
Prior experience building distributed systems at internet scale.
Deep expertise in PostgreSQL internals: storage/buffer manager, WAL, MVCC, lock manager, query planner/executor. Alternatively, deep expertise in Streaming processing(Flink, Kafka, Message product) is also OK.
Strong transaction management background: isolation levels, concurrency control, deadlock detection, crash recovery, physical/logical replication, and HA/failover strategies.
Experience in performance engineering: profiling (perf, gdb, flamegraphs), benchmarking (pgbench), autovacuum tuning, index/statistics optimization, and I/O/memory optimization for large-scale workloads is preferred.
Technical leadership experience in guiding teams and making architectural decisions.
Bachelor in Computer Science or equivalent is required.
Demonstrated experience in leading critical projects to production.
Experience
5-9 yrs
More openings worth a look
Recently tracked roles with full details and direct application links.