- Company Name
- lululemon
- Job Title
- Engineer - Point of Sale Technology (X-Store)
- Job Description
-
Job Title: Engineer – Point of Sale Technology (X-Store)
Role Summary:
Design, develop, and maintain APIs and microservice‑based backend integrations on AWS for retail POS systems (Xstore) and payment processing. Own the full software lifecycle – from requirement analysis and architecture design to deployment, monitoring, and on‑call support – ensuring high availability, security, and performance in a fast‑paced, Agile environment.
Expectations:
- 2–4+ years of software engineering experience, preferably in a production setting.
- Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field.
- Strong knowledge of Java, object‑oriented design, and performance tuning.
- Hands‑on experience with AWS services and building secure, scalable cloud infrastructures.
- Proficiency in CI/CD toolchains (GitLab CI/CD), automated builds, testing, and release management.
- Experience configuring Xstore POS solutions and integrating payment gateways.
- Familiarity with DevOps practices, monitoring, and incident response.
Key Responsibilities:
- Architect and implement RESTful APIs and microservices that integrate POS, inventory, and payment systems.
- Design and enforce coding standards, security best practices, and performance benchmarks across services.
- Build and maintain CI/CD pipelines; automate builds, unit/integration tests, and deployments.
- Monitor system metrics, diagnose performance issues, and drive continuous improvement initiatives.
- Participate in Agile ceremonies, sprint planning, and retrospectives; collaborate with product managers and cross‑functional teams.
- Provide on‑call support and root‑cause analysis for production incidents; document findings and prevention strategies.
- Contribute to the engineering community of practice through knowledge sharing, mentorship, and process improvement.
Required Skills:
- Java (≥ 8), object‑oriented design, API development.
- Microservices architecture, service discovery, messaging.
- AWS fundamentals (EC2, Lambda, RDS, S3, IAM, ECS/EKS).
- CI/CD (GitLab, GitHub Actions, automated pipelines).
- Source control (Git), code review, branch strategy.
- Monitoring/alerting tools (CloudWatch, Prometheus, Grafana).
- Payment integration knowledge (PCI DSS, Stripe, Square).
- POS system familiarity, especially Xstore.
- Agile development, Scrum or Kanban processes.
- Strong analytical, problem‑solving, and communication skills.
Required Education & Certifications:
- Bachelor’s degree or diploma in Computer Science, Software Engineering, or equivalent professional experience.
- Relevant certifications such as AWS Certified Solutions Architect or Certified Scrum Developer are advantageous but not mandatory.