Software Development Engineer, Fulfillment Planning and Execution
Role responsibilities
Design, build, and operate large-scale distributed systems to power AWS infrastructure fulfillment planning and execution. Architect solutions to detect and explain deviations between build plans and execution outcomes to ensure global capacity.
Requirements
Requires 3+ years of professional software development experience and 2+ years of system design or architecture experience. Proficiency in C#, C++, Java, or Perl and experience with large-scale distributed applications are essential.
Key skills
Distributed Systems, Object Oriented Design, C#, C++, Java, Perl, AWS Native Architectures, Software Architecture, System Design, Multi-threaded Programming, Modular Coding, Testing, Code Reviews, Source Control Management, Build Processes, Operational Excellence
Keywords
AWS, Distributed Systems, Supply Chain Automation, Compute Fulfillment, C#, C++, Java, Perl, Object Oriented Design, Cloud Infrastructure, Scalability, Reliability, Software Development Life Cycle, SDLC, Multi-tiered Architecture, Multi-threaded, Infrastructure Services, Capacity Allocation, Material Procurement, Data Centers, EC2, S3, EBS, Networking, Modular Code, Operational Excellence, System Orchestration, Root Cause Analysis, AWS-native Architectures, Global Infrastructure