The Herd team is at the heart of the e-Commerce platform group which runs THE largest e-Commerce platform in the world. We offer a workflow platform which many teams in the company have come to rely on for building scalable and highly available applications. We are one of the largest transactions processing systems inside Amazon and are used by teams such as Amazon Ordering, Amazon Fulfillment systems, Kindle, Digital media teams, Merchant systems and many more.
We are looking for bright and passionate engineers to join a group of talented developers to help keep pace with our rapid growth by building the next generation of workflow systems which operate at an internet scale (tens of thousands of transactions per second), scale infinitely and are highly available. We are a team which thrives on moving fast (we deploy on a continuous automated cycle to production systems every day) and having fun. In this role you will be responsible for tackling core software engineering problems - distributed transaction processing, large scale storage systems, distributed asynchronous processing, fault tolerance and using AWS cloud technologies to architect highly scalable systems.
We are looking for bright and passionate engineers to join a group of talented developers to help keep pace with our rapid growth by building the next generation of workflow systems which operate at an internet scale (tens of thousands of transactions per second), scale infinitely and are highly available. We are a team which thrives on moving fast (we deploy on a continuous automated cycle to production systems every day) and having fun. In this role you will be responsible for tackling core software engineering problems - distributed transaction processing, large scale storage systems, distributed asynchronous processing, fault tolerance and using AWS cloud technologies to architect highly scalable systems.
- B.S., M.S., or Ph.D. in Computer Science or related field
- 3+ years professional experience in software development
- Solid Computer science fundamentals (algorithms, data structures, complexity analysis, etc)
- Experience in Java or C++ (proficient in at least one)
- Track record of designing and building complex software systems
- Outstanding people skills
- Experience in building large scale distributed systems
- Experience in scaling and performance tuning of large systems
- Experience with AWS and other cloud technologies
- Ability to communicate across technical and non-technical audiences
- Solid technical writing ability
- Knowledge of Unix/Linux