[Storage and Tools] Staff Back-end Engineer

Coupang
Coupang

Software Engineering

Beijing, China

Posted 6+ months ago

We are looking for talented SDEs who can translate business and functional requirements into concrete deliverables, build rapid prototypes or proofs of concepts, and invent new features, design systems, develop and deploy highly scalable and reliable distributed services. The responsibilities include:

  1. Collaborate with domain teams and TPMs to design distributed storage systems, establish deployment / scale plans, and monitor quality after product launch.
  1. Set up storage cloud infrastructure for large datasets (Cassandra, Elastic Search etc.), optimizing cluster performance for scalability and data availability.
  1. Evaluate and prepare new and upgraded storage products for company-wide use. You will document and share techniques, patterns, and best practices with domain teams, DBAs, and support teams.
  1. Migrate storage system between different technologies, ensuring seamless transitions.
  1. Research, design, implement, document, and maintain new and legacy systems, and create software services and tools to drive the software development process toward higher quality.

Qualifications

  • Bachelor’s degree or higher in computer science, engineering, information systems, or a related technical field.
  • 7+ years of experience in designing, developing, and managing large-scale software infrastructure.
  • Proven experience with enterprise-scale storage system 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 programming language on Java, Python, or Go preferred.
  • Excellent written and verbal English communication skills.

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.

Recruitment Process and Others

Recruitment Process

  • Application Review - Phone Interview - Onsite (or Virtual Onsite) Interview – Offer
  • The exact nature of the recruitment process may vary according to the specific job and may be changed due to scheduling or other circumstances.
  • Interview schedules and the results will be informed to the applicant via the e-mail address submitted at the application stage.

Details to Consider

  • This job posting may be closed prior to the stated end date for application if all openings are filled.
  • Coupang has the right to rescind an offer of employment if a candidate is found to have submitted false information as part of the application process.
  • Those eligible for employment protection (recipients of veteran’s benefits, the disabled, etc.) may receive preferential treatment for employment in accordance with applicable laws.

Privacy Notice​