American Eagle-posted 3 months ago
Full-time • Senior
Pittsburgh, PA
5,001-10,000 employees
Clothing, Clothing Accessories, Shoe, and Jewelry Retailers

We're looking for an experienced and highly skilled Staff Engineer to join our e-commerce platform team. In this role, you will be a blend of technical expert, leader, and innovator, creating, developing, and implementing solutions that enhance the efficiency, scalability, and performance of our systems. This is a unique opportunity to lead the design and implementation of new backend services that will power our entire e-commerce ecosystem, from product catalog to checkout. You will play a pivotal part in a major transformation project, helping us break down a monolithic architecture into a scalable, resilient, and modern microservices platform. This is more than a hands-on coding role; you'll be a technical leader, a mentor to other engineers, and a key contributor to our long-term architectural strategy. You will tackle complex technical challenges related to distributed systems, data consistency, and high-volume traffic.

  • Lead System Design: Architect and design brand-new microservices from the ground up using Domain-Driven Design (DDD) and patterns like SAGA for transaction management.
  • Drive Technical Execution: Own the full software development lifecycle for key services, including scoping, design, coding, testing, deployment, and maintenance.
  • Ensure Operational Excellence: Actively participate in the operational support of our systems, ensuring that when software fails, the root cause is found and permanently fixed.
  • Provide Technical Leadership & Mentorship: Actively mentor and train other engineers, coaching them on producing high-quality code through practices like Test-Driven Development (TDD) and thorough code reviews.
  • Solve Complex Problems: Tackle difficult and ambiguous technical challenges, bringing clarity and identifying simple, elegant solutions for our distributed systems.
  • Collaborate Broadly: Work with product managers, business stakeholders, and customers to understand requirements and deliver solutions that provide real business and customer value in the retail space.
  • 10+ years of professional software development experience, with at least 5 years focused on architecting and designing large-scale distributed systems.
  • Deep expertise in backend development, with significant experience in Spring Boot or a similar framework.
  • Proven experience working with cloud platforms, preferably Google Cloud Platform (GCP).
  • Strong understanding of containerization and orchestration using Kubernetes.
  • Expertise in designing and working with relational databases, such as Postgres (or its variants like AlloyDB).
  • Experience with data streaming and messaging technologies like Kafka, RabbitMQ, and Google Pub/Sub.
  • Familiarity with data integration tools and concepts, such as Google Data Fusion / Data Flow and Debezium.
  • Demonstrated ability to break down monolithic applications into a microservices architecture.
  • A solid grasp of Domain-Driven Design (DDD) and architectural patterns like SAGA.
  • Experience with Test-Driven Development (TDD) and CI/CD principles.
  • Excellent communication skills and a proven track record of mentoring and influencing other engineers.
  • Health care benefits (including medical, vision, and dental)
  • Wellness benefits
  • 401(k) retirement benefits
  • Life and disability insurance
  • Employee stock purchase program
  • Paid time off
  • Paid sick leave
  • Parental leave and benefits
  • Discretionary bonuses and other incentives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service