remote
Senior Software Engineer, Content Lifecycle - Crate and Barrel
Software Engineer
Lead the design and delivery of scalable content lifecycle services using Python, Node.js, and React on AWS, ensuring high availability, performance, and continuous integration for a global e‑commerce platform.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput content ingestion, transformation, and delivery pipelines in Python and Node.js.
- Collaborate with product, design, and data teams to define feature requirements and translate them into scalable microservices.
- Implement front‑end components with React to provide real‑time content previews and editing tools for internal stakeholders.
- Design and manage AWS infrastructure (Lambda, S3, DynamoDB, ECS) and automate deployments with CI/CD pipelines.
- Ensure code quality through rigorous testing, code reviews, and performance monitoring.
Requirements
- 5+ years of professional software development experience, with a strong focus on backend services.
- Proficiency in Python and Node.js, plus experience building RESTful APIs and event‑driven architectures.
- Hands‑on experience with React, Redux, and modern front‑end tooling.
- Deep understanding of AWS services, containerization (Docker), and CI/CD best practices.
- Excellent problem‑solving skills, strong communication, and a passion for building reliable, user‑centric solutions.
Skills
pythonnodejsreactawsdockercicd