- Company Name
- Amazon
- Job Title
- Software Development Engineer , Amazon Transportation
- Job Description
-
**Job Title**
Software Development Engineer – Inventory Transfers, Amazon Transportation
**Role Summary**
Design and build scalable, distributed systems that drive inventory transfer decisions for Amazon’s fulfillment network. Collaborate with product managers, research scientists, and fellow engineers to develop end‑to‑end, fault‑tolerant cloud‑scale solutions that optimize supply availability and reduce delivery costs. Own technical direction, architecture, and continuous improvement of the transfer platform.
**Expectations**
- 3+ years professional software development, 2+ years design/architecture of reliable, scalable systems.
- Proficiency in at least one mainstream programming language (Java, Python, C++, etc.).
- Strong understanding of software lifecycle: coding standards, code reviews, source control, build processes, testing, and ops.
- Demonstrated ability to lead technical decisions, mentor peers, and communicate complex concepts clearly.
**Key Responsibilities**
- Develop, test, deploy, and maintain microservices that calculate and execute inventory transfers.
- Architect high‑availability, fault‑tolerant systems on AWS/cloud infrastructures (EC2, ECS, EKS).
- Work closely with product managers and research scientists to translate business problems into robust technical solutions.
- Lead code reviews, enforce coding standards, and ensure continual delivery quality through automated testing and CI/CD pipelines.
- Drive performance, reliability, and cost optimizations for large‑scale data pipelines and ML model serving.
**Required Skills**
- Strong programming skills in Java, Python, C++, or equivalent.
- Proven experience with distributed systems concepts: message queues, data pipelines, container orchestration (EKS/ECS).
- Deep knowledge of relational/no‑SQL databases, caching, and data storage best practices.
- Familiarity with machine‑learning workflows: feature engineering, model training, and deployment.
- Experience with CI/CD, Git, automated testing frameworks, and cloud monitoring tools.
- Excellent problem‑solving, algorithmic reasoning, and teamwork abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- AWS Certified Solutions Architect or similar cloud certification is a plus but not required.