Principal Software Engineer

Coupang is reimagining the shopping experience in Korea, providing fast e-commerce and logistics network with customer-centric focus.
$184,000 - $376,000
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
15+ years of experience
E-Commerce · Enterprise SaaS

Description For Principal Software Engineer

Coupang, a leading e-commerce company revolutionizing shopping experiences in Korea, is seeking a Principal Software Engineer to join their TSE - Software Engineering team. This role is crucial in managing Coupang's on-premise and cloud infrastructure for their microservice ecosystem, which scales to thousands of services.

The position requires an architect with deep understanding of distributed systems and hands-on experience with large-scale backend services, Kubernetes, Go-lang, and Java-based microservices. You'll be responsible for designing architecture and leading teams to deliver a modern platform powering all of Coupang's internal services and ML platform.

As a Principal Software Engineer, you'll work at the intersection of complex infrastructure problems and business needs, implementing scalable solutions using cutting-edge technologies like JAVA, AWS, Kafka, Kubernetes, Kubeflow, Argo CD, and gRPC. The role offers an opportunity to shape the future of one of the fastest-growing e-commerce platforms in Asia.

The compensation is highly competitive, ranging from $184,000 to $376,000 per year, depending on location and experience. Coupang offers comprehensive benefits including medical/dental/vision insurance, 401(k) with company match, generous PTO, and various other perks.

This is an excellent opportunity for a seasoned engineer looking to make a significant impact in a rapidly growing technology company. The role combines technical leadership, hands-on development, and strategic thinking, making it perfect for someone who wants to influence the direction of large-scale distributed systems while working with cutting-edge technologies.

Last updated 39 minutes ago

Responsibilities For Principal Software Engineer

  • Architect workload and service management infrastructure
  • Hands-on develop critical infrastructure components
  • Decompose complex problems into simple, straightforward solutions
  • Envision roadmaps for scalable and robust growth of Coupang's growing Application infrastructure
  • Align with stakeholders, develop strong developers and provide technical guidance
  • Demonstrate excellence in scalable systems and services architecture
  • Dive deep into critical system issues and address root causes
  • Collaborate with other Coupang tech leaders to make services extensible

Requirements For Principal Software Engineer

Go
Java
Python
Kubernetes
Kafka
MongoDB
Cassandra
  • Bachelor's degree in computer science or related technical fields
  • 15+ years professional software development experience, or 8 years with advanced degree
  • 8+ years experience of project tech lead
  • Hands-on experience in designing and developing large scale distributed system in the last 4 years
  • Fluent in one or more among Java, Go and Python
  • Proven track record of delivering mission critical systems
  • Experience developing and growing senior individual contributors globally
  • Experience with cloud computing using AWS or Azure or GCP
  • Experience in Machine learning job deployment infrastructure like Ardo CD workflow

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
Commuter Benefits
  • Medical/Dental/Vision/Life Insurance
  • AD&D insurance
  • Flexible Spending Accounts (FSA) & Health Savings Account (HSA)
  • Long-term/Short-term Disability
  • Employee Assistance Program (EAP)
  • 401K Plan with Company Match
  • 18-21 days of Paid Time Off (PTO)
  • 12 Public Holidays
  • Paid Parental leave
  • Pre-tax commuter benefits
  • Free Electric Car Charging Station

Interested in this job?

Jobs Related To Coupang Principal Software Engineer

Principal Software Engineer - Real Time Systems

Principal Software Engineer position at Anduril Industries, focusing on real-time systems and platform engineering for defense technology applications.

Principal Software Engineer - Observability

Principal Software Engineer role at Roblox focusing on Observability systems, requiring 8+ years of experience in distributed systems and offering competitive compensation.

Principal Software Engineer, Distributed Systems

Lead the evolution of Roblox's experimentation platform as Principal Software Engineer, building scalable systems handling millions of QPS for 80M+ daily users.

Principal Software Engineer - Storage

Lead the development of next-generation data security and storage architecture at Roblox, designing distributed systems handling exabyte-scale data and millions of transactions per second.

Distinguished Engineer – Data Center System Software Architect

Lead system software architecture for NVIDIA's data center systems, working with GPUs, CPUs, and networking technologies to shape next-generation enterprise and cloud computing platforms.