Returning Candidate?

Sr. Software Development Engineer - Global Fulfillment Technologies

Sr. Software Development Engineer - Global Fulfillment Technologies

Job ID 
Posted Date 
ADCI - Karnataka
Recruiting Team 

Job Description

Are you seeking an environment where you can apply state-of-the-art computer science techniques, data-driven decision making, and problem solving skills in a real world setting? Do you want to build large-scale reliable, fault-tolerant distributed systems and write interactive tools that directly impacts quality of work and productivity of tens of thousands of people processing billion of dollars worth of inventory every year?

Our engineers are top-notch software developers who love listening to the customers, working as a team, and proactively taking the lead whenever necessary. The successful candidate will be responsible for creating and delivering software and automated solutions for managing efficient and effective online order fulfillment processing. The system that you build will manage and direct associates performing picking, sorting, packing and shipping in Amazon fulfillment centers worldwide. In this role, you will have an opportunity to own, design, and develop software services and robotics automation. You will have influence on subsystem design and help build a team culture around practices that are critical to a quality product. Your work would be cross-functional with other teams in Amazon, including Operations, Transportation Optimization, IT, and Finance.

We are looking for someone with a go-getter attitude who is ready to own a problem and passionately drive successful implementation. We want someone who is a quick learner and ready to learn and adopt latest computer science technologies.

Basic Qualifications

Job qualifications: -
- 8+ years of solid industry experience
- Bachelors or Masters Degree in Computer Science or related field
- Computer Science fundamentals in object-oriented design
- Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
- Solid experience in C++ or Java (expert in at least one)
- Solid experience in Perl, Ruby, or Python (expert in at least one)
- Solid UNIX or Linux experience.
- Experience with scaling and performance of large systems
- Outstanding interpersonal and communication skills
- Obsession with quality and customer experience - Attention to detail coupled with ability to think abstractly
- Proven technical leadership experience

Preferred Qualifications

Useful Experience:

- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Prior experience with building and supporting live high-volume production systems
- Understanding of Service Oriented Architecture and experience in building services.
- Ability to clearly and concisely communicate with technical and non-technical customers in order to understand ambiguous problems and articulate technical challenges and solutions to complex problem
- Project management - Agile development methodologies