Senior Software Engineer – Python, E-Commerce
Posted 30ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer developing resilient e-commerce microservices for a design-led lifestyle marketplace. Collaborating on impactful projects that bridge technology, art, and consumer retail.
Responsibilities:
- Lead component-level projects (cart, payments, shipping, orders) across the Orders Platform, from design and implementation to deployment and monitoring.
- Design and build resilient, scalable e-commerce microservices (cart, payment gateways like CyberSource/Apple Pay/PayPal, shipping/fulfillment like FedEx/ShipEngine), ensuring distributed data consistency.
- Drive the migration from a monolith to modern microservices using decomposition patterns (e.g., Strangler Fig) and modernize the frontend (React, CJS-to-ESM, Webpack-to-Vite).
- Design and implement RESTful API services for various consumers, focusing on extensibility, caching (Redis/Valkey), and third-party rate limiting.
- Integrate third-party payment and compliance systems (e.g., CyberSource MLE), adhering to security best practices and deadlines.
- Create and maintain operational dashboards, monitoring, and alerting using Grafana, CloudWatch, and Sentry for system health and quick production issue identification.
- Write extensible, well-tested code with high unit test coverage, delivering stable features consistently.
- Manage infrastructure tasks including Redis upgrades, database optimization (read replicas, slow query remediation), CI/CD improvements, and Helm/Kubernetes configuration.
- Investigate and resolve production issues quickly, identifying root causes, predicting ramifications, and implementing preventative fixes.
- Collaborate with Product, QA, and cross-functional teams to meet requirements, proactively communicate status/blockers, and plan 1-2 weeks ahead.
- Mentor engineers and interns, sharing system knowledge, best practices, and architectural decisions.
- Author detailed technical design documents for complex projects, covering context, proposed approaches, performance, phased plans, and acceptance criteria.
Requirements:
- 8+ years of professional experience as a software engineer, with demonstrated ability to own and deliver complex, multi-week projects independently.
- A B.S. in Computer Science or equivalent experience.
- Strong, hands-on programming skills in Python (primary) with working knowledge of at least one additional language (JavaScript/TypeScript, PHP, or similar).
- Experience building and maintaining microservices and event-driven systems (Kafka, message queues, async consumers) in a production environment.
- Practical experience with monolith-to-microservice migration, decomposing legacy systems, managing dual-write patterns, and incrementally routing traffic to new services.
- Working knowledge of frontend technologies including React, TypeScript, and modern build tooling (Vite, Vitest); comfort working across the full stack when needed.
- Experience with payment gateway integrations (CyberSource, PayPal, Apple Pay) including tokenization, encryption, and compliance requirements.
- Familiarity with shipping and fulfillment systems, carrier API integrations (FedEx, UPS, USPS), tracking event processing, and delivery estimation logic is a plus.
- Hands-on experience with cloud infrastructure: AWS (ElastiCache/Redis, CloudWatch, SNS, S3), Docker, Helm, Kubernetes, and CI/CD pipelines (GitLab CI preferred).
- Strong understanding of database design and optimization, MySQL query performance, read replica strategies, caching layers (Redis/Memcached), and data consistency patterns.
- Experience with observability and monitoring tools: Grafana, Prometheus, Sentry, CloudWatch, including building dashboards and configuring alerts proactively.
- Effective verbal and written communication skills; ability to write clear technical design documents and articulate decisions to engineers and stakeholders.
- Demonstrated ownership mindset: follows through on tasks end-to-end, accepts responsibility for outcomes, and delights the end user.
- The desire to ship is greater than the desire to polish.
- Demonstrated willingness to use AI tools to assist in day to day work.
Benefits:
- 100% Remote Work: Enjoy the freedom to work from the location that helps you thrive. All it takes is a laptop and a reliable internet connection.
- Highly Competitive USD Pay: Earn an excellent, market-leading compensation in USD, that goes beyond typical market offerings.
- Paid Time Off: We value your well-being. Our paid time off policies ensure you have the chance to unwind and recharge when needed.
- Work with Autonomy: Enjoy the freedom to manage your time as long as the work gets done. Focus on results, not the clock.
- Work with Top American Companies: Grow your expertise working on innovative, high-impact projects with Industry-Leading U.S. Companies.




















