Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
ADCI - Karnataka
Recruiting Team 

Job Description

This is for IN Advertisement Tech team. If you are excited by the opportunity to design highly innovative, scalable and high-performance solutions for digital advertisement, this may be the right career move for you. Be part of an innovative and passionate team, responsible for building a successful, sustainable and strategic international business for Amazon, from the ground up.
Job functions:
As a Software engineer on the team:
- You will own end to end implementation of large customer facing products, starting from design through implementation.
- You will participate in designing and implementing key functional areas of the customer experience, including website applications and platform services.
- You will own designing and building functional components, including code reviews, testing, deployment and post-launch monitoring
- You will work extensively with cross-functional teams across Amazons website, ecommerce and merchant technologies platform on the design and development of core platform functionality
- You will work with the business team and project managers to convert functional requirements into detailed technical specifications.
- You will work with engineers both onsite and offsite to define technical tasks and build detailed implementation plans.
- You will own operating our products, driving excellence in feature stability, performance and flexibility.

Basic Qualifications

  • A Bachelor’s degree in Computer Science or equivalent combination of technical education and work experience;

  • 5+ years of Software Development experience;

  • Strong, object-oriented design and coding skills (C/C++ and/or Java preferably on a UNIX or Linux platform)

  • Solid software development background including design patterns, data structures, test driven development is a plus

  • Experience with web technologies, digital advertising a plus

  • Experience with distributed systems, algorithms and relational databases is a plus

  • Software development experience in building highly scalable applications is a plus

  • Excellent verbal and written communication skills

Preferred Qualifications

• Experience building complex software systems that have been successfully delivered to customers
• 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
• Ability to take a project from scoping requirements through actual launch of the project
• Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs