To support our growth plan, we are looking for a technical leader to lead and grow a team of super-star software engineers. The team will play a critical role in identifying and exposing atomic pieces of the Amazon.com technology platform. Creating reliable, scalable, and high-performing Web services from Amazon requires exceptional technical expertise in areas of Computer Science, such as algorithms and distributed systems, and experience building large-scale maintainable systems.
Candidates must possess strong verbal and written communication skills and demonstrate proven technical leadership and people management skills. Experience in the webservices or web technologies space will be a plus. The successful candidate will be able to identify, gather, and analyze business requirements and translate them into technology solutions. A track record of building, managing, focusing and developing an engineering team that meets the needs of the business and works well within the overall system architecture is also required.
Technical Qualifications
Object oriented design and development
Strong analytical skills with excellent problem solving.
Experience in Java/C++, SQL, OOP.
Experience with distributed systems/service-oriented architecture required
Experience with the web services space would be a plus.
The Technical Program Product Manager is responsible for end to end product development. In this broad role, the TPPM will gather customer requirements, write marketing requirement specifications, plan the release,and market the product. In addition, the TPPM will have input into the product strategy and roadmap and will provide supporting business and competitive analysis. The TPPM will work closely with software development engineers, developer relations and both internal and external customers. Successful candidates will have a technical background, be detail driven and have excellent problem solving abilities.
Key Responsibilities:
Directing the product vision and strategy
Gathering and prioritizing customer requirements and writing technical specifications
Planning schedules and release cycles for the product
Result oriented; managing and coordinating the day to day operations of the team to keep launches on time
Leading by influence to remove roadblocks to releases
Communicating with customers and senior executives about product direction, strategy and upcoming launches
Marketing the product by driving more adoption, usage and revenue
Performing business analysis to make data driven decisions
Researching the competition and industry to become an expert in the product.
Experience/Education Required/Desired:
Bachelors degree or equivalent experience; MBA preferred
Background in Computer Science preferred; working knowledge of Object Oriented Programming, Web services, XML, SOAP, XSLT, and WSDL is required.
Proven experience of working with teams of 5+ people and managing a product
Excellent verbal and written communication skills
Team Player
Expertise at Independent Software Vendor (ISV)
Ability to handle multiple competing priorities in a fast-paced environment
In joining our team, you’ll be working with smart driven people in a creative, fast paced environment.
Principal Engineers provide technical leadership at Amazon.com. They help establish performance and technical standards for the software we build and help drive Amazon’s overall technical architecture and engineering methodologies. They’re responsible for maintaining and raising our technical standards by mentoring and reviewing the work of other engineers.
Principal Engineers recommend and build high quality, architecturally sound systems that align to the business needs of the organization they support. They think globally when building systems, ensuring we build high performing, scalable systems that fit well together.
Principal Engineers are pragmatic visionaries who can translate business needs into workable technology solutions. Their expertise is deep and broad. They are hands on, producing both detailed technical work (i.e. writing code) and high-level architectural designs. They often provide leadership on the most complex technology applications in the company.
Principal Engineer:
Has authority over technical decisions for particular projects within a part of our business.
Proposes and sells new ideas to department managers and engineering leaders. Helps develop long-term department strategies and influences group leadership decisions.
Should have played a technical leadership role for several complete product cycles. Has built and owned large, complex systems.
Should be the Go-to person in at least one major functional or technical area
Manages the most complex projects, with significant bottom-line impact. Delivers on short-term and long-term targets.
Mentors and trains the engineering community on complex technical issues
Requires a B.S. degree or higher in Computer Science with 10-20 years of relevant, broad engineering experience.
Technical Architect ( Software Development Engineer III )
Advanced software development and technical leadership capabilities. Strong system architect with standard-setting software development skills. Expert proficiency in one or more areas.
Advanced knowledge in performance, scalability, enterprise system architecture, and engineering best practices.
Capable of independent full systems design, including requirements gathering, specifications, and coding.
Capable of playing a technical leadership role for complete product cycles. Has built and delivered complex systems that leverage our technology platform and work well with other company systems.
Capable of applying advanced software development theory and skills to architect, design and build complex systems.
Heavily involved in scoping the technical requirements for a new project, and identifying the appropriate technology solutions for each project.
Will work very closely with other technical leads to make sure that the pieces of the complex system work well with the other dependent systems.
Work requires significant creativity and judgment.
Ability to work independently with little review by more senior engineers. Would play a significant role with engineering managers to determine potential risks to a schedule. Would help develop long-term department technology strategies and significantly influences the cross-company engineering processes and standards. Should be able to influence engineering best practices.
Skilled consensus builder. Should be able to work very closely with end users to make sure the application or system meets the needs of the business. Would play a consultative role with other senior engineers/engineering managers on broad technology decisions
Mentor, develop, and train engineers. Would play a significant role in hiring great engineers.
B.S. degree or higher in Computer Science, Engineering, Mathematics. 8-15 years of relevant, broad engineering experience.
Software Development Engineer - Datawarehousing should be able to:
Design and build reliable, scalable and high performing enterprise systems.
Possess sound understanding in data modelling, implementation details in a target database (Oracle - SQL & PL/SQL) & its features for data warehousing.
Bring 3-8 years of software engineering and product delivery experience, with strong background in high performance distributed systems.
Good knowledge of data warehousing & ETL processes.
Good knowledge of Oracle Database internals - to develop high performance code.
Unix shell scripting with perl, python or other scripting languages.
Knowledge of other databases like MySQL is a plus.
Knowledge of BI tools for ETL or reporting is a plus.
Knowledge of java is a plus.
B.E/B.Tech/M.E/M.Tech degree in computer science is required.
Software Development Engineers will be responsible for design, development, delivery and support of large-scale, multi-tiered, distributed software applications and tools.
Qualifications:
Candidates must have a Bachelors in Computer Science or Engineering or related field.
Excellent problem solving skills.
Possess an extremely sound understanding of areas in the basic areas of Computer Science such as Algorithms, Data Structures, Object Oriented Design, Databases.
Be able to write Amazon quality code in an object oriented language - preferably in C/C++/Java in a Linux environment. Good working knowledge of Shell scripts / Perl / SQL essential.
Bring 2+ years of software engineering and product delivery experience, with strong background in algorithms and high performance distributed systems.
Design and build extremely reliable, scalable and high performing enterprise systems
Candidate must have good written and oral communication skills, be a fast learner and have the ability to adapt quickly to a fast-paced development environment.
Design and build extremely reliable, scalable and high performing enterprise systems in about one-third the time that most competent people think possible.
Possess an extremely sound understanding of areas in Computer Science such as Algorithms, Object Oriented Design, Distributed Systems, Transaction Processing, Search and Information Retrieval and Operating Systems.
Be able to write Amazon quality code in an object oriented language (preferably Java).
Bring 5-12 years of software engineering and product delivery experience, with strong background in algorithms and high performance distributed systems.
B.E/B.Tech/M.E/M.Tech/Phd degree in computer science or related fields, or equivalent experience, is required.
To support our growth plan, we are looking for a technical leader to lead and grow a team of super-star software engineers. The team will play a critical role in identifying and exposing atomic pieces of the Amazon.com technology platform. Creating reliable, scalable, and high-performing Web services from Amazon requires exceptional technical expertise in areas of Computer Science, such as algorithms and distributed systems, and experience building large-scale maintainable systems.
Candidates must possess strong verbal and written communication skills and demonstrate proven technical leadership and people management skills. Experience in the webservices or web technologies space will be a plus. The successful candidate will be able to identify, gather, and analyze business requirements and translate them into technology solutions. A track record of building, managing, focusing and developing an engineering team that meets the needs of the business and works well within the overall system architecture is also required.
Technical Qualifications
Object oriented design and development
Strong analytical skills with excellent problem solving.
Experience in Java/C++, SQL, OOP.
Experience with distributed systems/service-oriented architecture required
Experience with the web services space would be a plus.