Staff II Backend Engineer (Infra, DB, Storage)

Seoul (Hybrid) • Full time

  • KOREAN: NOT REQUIRED
  • Python
  • Java
  • No-SQL
  • Go
Apply

About the team

At Coupang, the Storage and Tools team builds and maintains high-performance, scalable, and reliable distributed SQL and NoSQL databases. We work on creating systems that efficiently store large amounts of data with zero downtime, enabling various teams across the company to use data effectively and flexibly. Our responsibilities include designing, implementing, testing, and documenting best practices for optimal database usage, ensuring robust, secure, and resilient production database infrastructure.

Job Introduction

Cassandra is a critical distributed NoSQL database technology at Coupang that provides the scalability and high availability required by businesses. As a Cassandra developer on our team, you will:

  • Collaborate with domain teams and TPMs to design database systems, establish deployment / scale plans, and monitor quality after development.
  • Set up Cassandra cloud infrastructure for large datasets, optimizing cluster performance for scalability and data availability.
  • Evaluate and prepare new and upgraded Cassandra products for company-wide use. You will document and share techniques, patterns, and best practices with domain teams, DBAs, and support teams.
  • Migrate databases between different technologies, ensuring seamless transitions.

Qualifications

  • Bachelor’s degree or higher in computer science, engineering, information systems, or a related technical field.
  • 10+ years of experience in designing, developing, and managing large-scale software infrastructure.
  • Proven experience with enterprise-scale Cassandra architecture, configuration, deployment, performance tuning, security, backup/recovery, data processing/consistency, and troubleshooting.
  • Solid knowledge of DBMS concepts such as ACID, CAP, and consistency.
  • Proficiency in at least one programming language; Java, Python, or Go preferred.

Preferential treatment

  • Strong experience in developing and operating high-availability services in cloud environments (AWS, etc.) and with containers (Docker, Kubernetes, etc.).
  • A team player and quick learner with the ability to quickly classify and troubleshoot complex problems.
  • Strong ownership and passion for applying new technologies to real-world products.
  • Experience building monitoring and visualization systems using Prometheus, Grafana, etc.
  • Excellent written and verbal English communication skills.