Senior Software Engineer – Python, E-Commerce

Posted 30ds ago

Employment Information

Education
Salary
Experience
Job Type

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.