
URBN Senior Software Engineer
Urban Outfitters, Inc.1 day ago
Philadelphia, PA, USASenior
Responsibilities
- Design and own RESTful web services and APIs supporting real-time inventory operations at scale.
- Architect asynchronous event-driven systems and stream-processing pipelines with robust batching, error handling, and failure recovery.
- Implement business-critical domain logic with strong correctness, auditability, and data integrity.
- Design and optimize schemas, indexes, queries, transactions, replication, and caching for high-throughput workloads.
- Own comprehensive unit, integration, behavior-driven, and performance/load testing strategies.
- Define and meet latency, throughput, and query-performance targets while building resiliency, redundancy, and graceful degradation.
- Lead observability, alerting, capacity planning, deployment, release engineering, and SRE-like operational practices.
- Establish engineering standards covering static analysis, type checking, automated quality gates, and code reviews.
- Own the technical roadmap and deliver major platform initiatives from design through production rollout.
- Coordinate technical priorities with product, operations, and engineering teams; mentor team members and manage technical debt.
- Lead on-call support and incident response, diagnose issues across API, database, and cache layers, and drive post-incident improvements.
Requirements
- 7+ years of software engineering experience.
- 3+ years in a role with direct ownership of project delivery, such as technical lead, engineering manager, or senior individual contributor accountable for outcomes.
- Experience with AI-assisted development tools and practices for coding, testing, and debugging.
- Demonstrated experience taking a significant system or platform from design through production launch, including tradeoffs and cross-team coordination.
- Expert-level backend engineering experience in a modern, high-performance language and framework ecosystem, including asynchronous programming patterns.
- Deep experience with production-grade data stores, including schema and data modeling, indexing, transactions, replication, and query optimization at scale.
- Experience with distributed messaging and event-streaming systems, including consumer groups, batch processing, error handling, and partition/scaling management.
- Experience operating containerized workloads in an orchestrated environment, including deployments, configuration and secrets management, autoscaling, and resource tuning.
- Comprehensive testing experience across unit, integration, behavior-driven, and performance/load testing.
- Experience with supply chain, inventory, or order management systems is preferred.
- Python experience is preferred.
Benefits
- Medical, dental, and vision benefits.
- Paid time off.
- Generous employee discounts.
- Retirement savings benefits.
- Additional benefits may vary based on location and employment status.
About Urban Outfitters, Inc.
Urban Outfitters, Inc. (URBN) is a publicly traded retail company that designs, sources, and sells apparel, accessories, and home goods for young adults through the Urban Outfitters, Anthropologie, Free People, and related brands, plus e-commerce. Headquartered in Philadelphia and founded in 1970, it operates stores in North America and Europe. The company also runs Nuuly, a clothing rental and resale platform.