onsite
Staff Software Engineer - Warby Parker
Software Engineer
Lead the architecture and development of high‑performance, scalable backend services, driving large‑scale data processing, API design, and distributed system reliability for a fast‑growing e‑commerce platform.
About the role
Key Responsibilities
- Architect, design, and implement core backend platforms that handle high‑volume data streams and serve critical business APIs.
- Drive performance, reliability, and scalability improvements across distributed services using cloud-native technologies.
- Collaborate with product managers, designers, and cross‑functional engineers to translate business goals into technical solutions.
- Mentor senior and mid‑level engineers, establishing best practices for code quality, testing, and deployment.
- Own end‑to‑end service lifecycle, from design and implementation to monitoring, incident response, and continuous optimization.
Requirements
- 10+ years of professional software engineering experience, with a focus on backend systems and large‑scale architecture.
- Deep expertise in at least one major language such as Python or Java, and strong understanding of API design (REST/GraphQL).
- Extensive experience building and operating services on AWS, including serverless, container orchestration (Kubernetes/ECS), and CI/CD pipelines.
- Proven track record designing distributed, fault‑tolerant systems that process high‑volume data efficiently.
- Excellent problem‑solving skills, ability to lead technical discussions, and a passion for mentoring engineers.
Skills
pythonjavaawskubernetes