You are an experienced, high-caliber developer that is excited by Cloud Computing and fascinated by solving Big Data problems, about transformation of data into actionable intelligence. You have the ability to turn your ideas into real-world products that customers use every day. You are unafraid to take risks and you put customer experience first - always! You love to work hard, to own and to deliver software - from beginning to end, from design to implementation, from implementation to launch to support.
We own the AWS Data Pipeline service, a key service for Analytics in the Amazon Cloud. Data Pipeline is the data processing and orchestration engine that can dynamically provision compute resources and adapt to variable analytics processing workloads, optimizing overall costs of computing. It is used to turn unstructured and/or structured data sources, residing in various cloud data sources like S3, DynamoDB, Redshift, RDS or customer's on-premise storage, to information that is useful for making critical business decisions. We are innovating on the next generation of analytics in the cloud, offering even more Cloud Business Intelligence capabilities to our customers. We build on over 15 years of experience creating and operating the world's largest online retail platform.
We are looking for an experienced technical expert in web services technologies to join the team as a Software Engineer. As an engineer, you will work independently and with other software engineers including Principal engineers as well as program/product managers to create distributed services and front-end APIs for developers to consume. You will help shape the overall structure of the Amazon's web service offerings.
Key Responsibilities
Translation of complex functional and technical requirements into detailed architecture and design
Being very hands-on; develop code using Java.
Being part of the engineering team to manage the day-to-day development activities by leading architecture decisions, participating in designs, design review, code review, and implementation.
Responsible for driving and shipping high quality code as part of a Scrum team, on-time and on-budget. Solutions developed by the team use Java, XML, HTTP, SOAP, Hadoop, Hive, Pig and other web technologies.
Responsible for large portions of the systems architecture, scalability, reliability, and performance.
Responsible for real-time operational support of the team’s functional areas.
Maintaining current technical knowledge to support rapidly changing technology, always on a look out for new technologies and work with management and development team in bringing new technologies.
Candidate must be able to work with a minimum of technical supervision and supplemental engineering support, while responding efficiently to multiple program priorities.
*LI-AS2
We own the AWS Data Pipeline service, a key service for Analytics in the Amazon Cloud. Data Pipeline is the data processing and orchestration engine that can dynamically provision compute resources and adapt to variable analytics processing workloads, optimizing overall costs of computing. It is used to turn unstructured and/or structured data sources, residing in various cloud data sources like S3, DynamoDB, Redshift, RDS or customer's on-premise storage, to information that is useful for making critical business decisions. We are innovating on the next generation of analytics in the cloud, offering even more Cloud Business Intelligence capabilities to our customers. We build on over 15 years of experience creating and operating the world's largest online retail platform.
We are looking for an experienced technical expert in web services technologies to join the team as a Software Engineer. As an engineer, you will work independently and with other software engineers including Principal engineers as well as program/product managers to create distributed services and front-end APIs for developers to consume. You will help shape the overall structure of the Amazon's web service offerings.
Key Responsibilities
Translation of complex functional and technical requirements into detailed architecture and design
Being very hands-on; develop code using Java.
Being part of the engineering team to manage the day-to-day development activities by leading architecture decisions, participating in designs, design review, code review, and implementation.
Responsible for driving and shipping high quality code as part of a Scrum team, on-time and on-budget. Solutions developed by the team use Java, XML, HTTP, SOAP, Hadoop, Hive, Pig and other web technologies.
Responsible for large portions of the systems architecture, scalability, reliability, and performance.
Responsible for real-time operational support of the team’s functional areas.
Maintaining current technical knowledge to support rapidly changing technology, always on a look out for new technologies and work with management and development team in bringing new technologies.
Candidate must be able to work with a minimum of technical supervision and supplemental engineering support, while responding efficiently to multiple program priorities.
- Bachelor's degree in computer science or equivalent experience.
- 5+ year's overall development experience.
- Proven results oriented person with a delivery focus - especially in the areas of writing high-performance, reliable and maintainable code.
- Ability to adapt to new development environments, changing business requirements and learning new systems highly desired.
- Core competencies in Java, XML, HTTP required; experience with other web technologies such as WS* and .Net is a plus.
- Strong knowledge of data structures, algorithms, enterprise systems, and asynchronous architectures.
- Understanding of web services software architectural and design issues.
- Master's degree in computer science is preferred.
- Experience with Hadoop, HBase and other cloud computing technologies is a strong plus.
- Background with traditional databases, ETL, and data warehousing is a plus.
- Exposure to data workflow and/or scheduling systems is a plus.
- Experience with large distributed services is a plus as is building/operating highly available systems.
- Works well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements.
- Ability to handle multiple competing priorities in an agile, fast-paced environment.
- Excellent verbal and written communication skills.
*LI-AS2