Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
Amazon Dev Center India - Hyderabad
Recruiting Team 

Job Description

The Amazon Business Big Data team is seeking Software Development Engineers who want to disrupt the way in how data can be leveraged as an asset to help our customers and stakeholders achieve their full potential.

Our team is focused on building solutions to fuel the Amazon Business flywheel by channeling the power of data as a service. As a part of the Big Data team, you will build end to end solutions that manages the large amount of data by designing a scalable data and Machine Learning platform that will form the nucleus of our Analytics, BI and Machine Learning initiatives for Amazon Business. The role will involve exposing data as services (RESTful APIs) that can effectively interface with application end points. You will be responsible for designing and implementing solutions that involve data interfaces with both internal and external systems, and administering the platform software. You are expected to build efficient, flexible, extensible, and scalable ETL design and mappings.

Candidates need to have strong ownership, passion to provide great customer experience and excellent troubleshooting skills. Experience with building web-based applications and/or web services-based applications will be very applicable and helpful.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field
  • 5+ years professional experience in software development
  • Computer Science fundamentals in object-oriented design
  • Computer Science fundamentals in data structures
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Proficiency in, at least, one modern programming language such as C, C++, Java, or Perl
  • Experience in relational database concepts with solid knowledge of SQL.
  • Experience in non-relational and unstructured data such as NoSQL, Hadoop etc.
  • Knowledge of various data warehousing methodologies and data modeling concepts.

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
  • Machine learning and associated microservices
  • Experience developing software in Linux/UNIX, and using web applications and frameworks and scripting language
  • Experience with AWS technologies / tools.
  • Knowledge of Redshift and columnar databases.
  • Understanding of agile software development cycle
  • Experience partnering with business owners directly to understand their requirements and provide data which can help them observe patterns and spot anomalies.

Amazon is an equal opportunity employer.