Senior Software Engineer/Architect – Transportation Engineering
Amazon’s global fulfillment network enables any merchant in any of the geography ship items that you order on Amazon, to any place on earth. There are a variety of ways in which we can acquire items from vendors to our warehouses, ship items from one location to another, and several intermediate locations through which the package travels before reaching the customer. There are millions of such packages, each with different attributes, and different delivery requirements. What results is a highly dense graph of source, intermediate and destination nodes, with arcs between them representing possible paths for packages, with different costs and times along each arc. Accounting for all these constraints, maximizing the number of shipments shipped, while minimizing cost and providing the best customer experience is Transportation Engineering's primary focus. We are building a transportation visibility product that will provide network operators, managers and senior leaders the ability to monitor the movement of packages through the network, look at exception events that might hamper the movement and take corresponding actions so that Amazon customers get their packages as they were promised. The challenges include consuming large volumes of data and provide visualizations and correlations that can be readily acted upon. The system needs to provide alerting and workflow management capabilities for initiating and tracking actions that need to be taken by network configuration teams, customer service associates and external carriers.
We are looking for highly technical, passionate, self-motivated and talented software engineers who love solving tough and challenging problems. The ideal candidate will need exemplary analytical skills, critical thinking, problem solving skills, innovate and solve complex problems using simple solutions and have a passion for creating scalable, reliable & maintainable enterprise facing software systems. As a software engineer, you will be part of a dynamic group of engineers where flexibility, teamwork, and creative thinking are highly valued. Engineers worldwide will look to you for mentorship, guidance and solutions to complex problems. The ability to build productive relationships with colleagues at remote sites around the world will make you successful in this role.
This role will allow you to work on complex challenges, using your quantitative abilities to identify opportunities, and play a key role in developing solutions. You will work at the intersection of operational processes and technology, and will need a strong understanding of both to be effective. You will be expected to dive deep into operational data, using quantitative methods and on-site observations to evaluate the current state of our operations, and your analysis will be critical in shaping our future technology and processes. You will work with research scientists and engineers to develop roadmaps and implement solutions, and will regularly interact with senior management to discuss your findings, proposals and progress. You will work in a fast paced and fast growing environment, where ideas are prototyped, tested, and implemented in short cycles, so you will see your inventions come to life.
The Senior Development Engineer would be building key building blocks of the Transportation Shipment Visibility & Exception Detection platform. The vision of this product is to provide continuous real-time visibility at an individual package level to customers and Amazon operators and also aggregate network level visibility at the granularity of nodes and arcs of the network. In addition to raw shipment data that comes from our carriers and internal Amazon Transportation nodes, this product also has a Network Intelligence layer which learns from historic patterns of package movement data and identifies packages that have missed interim deadlines and also packages that are going to miss promised delivery date at a high level of confidence. We plan to incorporate data from external sources such as weather, traffic, road closures, geo-political events (strikes, festivals) to surface the likely impact of such events on the packages that are in transit.
The position involves architecting and guiding the development of major technology initiatives in this product. Senior Development engineers need to thrive in an agile environment towards tangible business goals. In addition to their own deliverables they should be overseeing the design and coding of Software Development Engineers in one or more teams. The role has the potential to grow into a Principal SDE role overseeing multiple technology initiatives across the Transportation team in Amazon, Hyderabad. Key Responsibilities include:-
· Ability to architect and design right solutions starting with broadly defined problems
· Provide technical mentorship/leadership to other engineers
· Drive best practices and engineering excellence
· Development of code in object oriented languages like Java and C++.