Jobs at Hyderabad    Browse Jobs at Other Locations : Bangalore  Chennai  

Software Development
  • Technical Program Managers

    Technical Program Managers will analyze requirements and product specifications, develop testing strategies, design, implement, document, and maintain comprehensive test suites for new applications, including build verification, regression, stress and performance tests. This is a hands-on position and will include working with the product owners, developers, project managers, operations and other test personnel to produce and automate an extensive range of test cases based on the functional requirements.
     
    Qualifications

    • Experience with C/C++, Perl and/or Java in UNIX environments is required.
    • Experience with Oracle and SQL is required.
    • Strong verbal and written communication skills are essential.
    • A bachelor's degree in Computer Science or equivalent experience is required.
    • Innovative and have great problem solving and analytical skills.
    • Experience with Black Box, White Box testing, test automation is required
    • Fully understand software development lifecycle, Software Testing methodologies and best practices.
    • Experience working in a off-shore model a big plus.

     

    The TPM will drive product strategy, prioritize projects and feature sets, and evaluate and set stakeholders expectations. The TPM will work closely with business analysts and/or customers to drive requirements gathering and analysis while ensuring alignment with corporate objectives and contractual obligations. The role will involve writing/reviewing business cases, performing supporting research and analysis, writing functional specifications, and driving the product development schedule from design to release. Responsibilities also include clearly communicating objectives, roles, responsibilities, desired outcomes and project status to clients and cross-functional teams based out of remote locations. Experience managing young technical teams is a big plus. The person must be willing to wear multiple hats being part of the early stage team in a remote location.



    Apply for this Job


  • Software Development Engineer II - Hyderabad

    The Amazon Enterprise Solutions India team provides retailers a turn key, outsourced e-commerce solution that incorporates Amazon.com's widely recognized shopping features and technology, while still allowing retailers to entirely control the look and feel of their websites. We are responsible for development of canonical web applications for enterprise-class websites such as Marks & Spencer, Timex, BenefitCosmetics. We also own and enhance the Reporting and Subscriptions products for Enterprise. Joining our team will give you the unique opportunity and experience to learn what it takes to run an e-Commerce site from click to delivery and have a direct impact on millions of customers. 

     

    Qualifications
    We are looking for a Senior Software Development Engineer. Candidates must be independent, flexible, innovative, self-directed, eager to learn and understand how to architect, design and write high-performance, highly-available, and maintainable software. Strong Java/C++, OOAD, and OOP skills are a must, as well as knowledge and experience in n-tiered web architectures. Knowledge of Perl, XML, web protocols, Berkeley databases, caching technologies, and highly-available and scalable distributed systems and applications is desired. A Masters or a Bachelors degree in Computer Science with minimum 5 years of experience is required. A proven record of completion of at least one full project life cycle is required. Excellent debugging skills and an attitude of enthusiastically supporting the customers who use our software are required. Solid communication skills and the ability to work in a team and with internal/external customers is critical.



    Apply for this Job


  • Software Development Engineer

    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.


    Apply for this Job


  • Software Development Manager

    We are looking for a hands-on Technical leader, who has previously led a team of talented engineers delivering large scale software systems. 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. The successful candidate will not only have strong technical architecture background, but is also able to identify, gather, and analyze business requirements and translate them into technology solutions. Successful delivery of products in an off-shore model is a big plus.


    Technical Qualifications

    • Object oriented design and development
    • Strong analytical skills with excellent problem solving.
    • Experience in C/C++/Java, SQL, OOP, Perl.
    • Experience with distributed systems/service-oriented architecture required
    • Experience with relational databases essential


    Other Qualifications 

    • A strong customer focus, excellent communication skills and expectation management
    • Good understanding of SDLC and estimation techniques
    • Designing for scalability, reliability and performance
    • Building extensible systems while steering clear of over engineering.
    • Participating in non-technical aspects of the company including idea generation, business analysis and process optimization.
    • Focus on peer mentoring, code reviews, architectural consultancy, team-work

    The candidate must have a strong background in computer science and have at least a bachelor's degree in the area or its equivalent. Graduate degree preferred, with 8-10 years of experience. Candidate should have gone through at least two full software lifecycles with a minimum of 6 years of software development.



    Apply for this Job


  • TPM - WebStore

    Innovation

    Are you seeking an environment where you can drive innovation? Are you interested in finding the best intersection of features versus performance? Are you up to the task of delivering innovative technology that offers millions of unique products to thousands of suppliers and tens of millions of customers around the world? Many of the technical challenges Webstore encounters have never been dealt with before on this scale, if at all. Come help lead the way in e-commerce innovation.

    Some of the core responsibilities of the Technical Program Manager (TPM) are the following:

    • Combine similar requests from multiple clients to productize front-end solutions that are extensive to all clients
    • Be accountable for driving the entire product lifecycle: requirements definition through specification, design, coding, quality assurance, implementation, integration, launch, and production support
    • Clarify and drive project commitments as well as establish and maintain clear chains of accountability
    • Address bottlenecks, provide escalation management, anticipate and make tradeoffs, balance the business needs versus technical constraints, and encourage risk-taking behavior to maximize business benefit
    • Tackle configuration and debugging tasks through issue isolation and deductive reasoning
    • Understand service interdependencies and drive towards technical solutions for multi-tiered systems
    • Mentor junior employees and build effective teams

    Successful candidates will have the opportunities to work as part of a team to expand the Amazon webStore platform in several ground-breaking areas. The TPM will interact with a broad cross section of the Amazon organization spanning a wide range of technologies. This is an excellent opportunity for a motivated, energetic individual to have a large impact on newly formed technologies and business units within Amazon.com.


    Qualifications:

    • 2+ years of relevant work experience in internet-related projects in a software applications environment including technical contributor (software development engineering, quality assurance), technical leadership, and project management roles
    • Independent and flexible, with solid communication skills and a strong customer focus
    • Essential program management skills include collecting business and technical requirements, writing detailed functional and test specifications, coordinating efforts to scope, schedule, and deploy new features sets; as well as analyzing cost/benefit of feature selection and communicating results throughout the organization
    • Experience with application development and design of high-performance, highly-available, and maintainable systems on a service-oriented architecture is a plus
    • Experience designing, developing, and managing the implementation of large enterprise systems
    • Familiarity with web services, multi-tiered systems, workflow modeling and enterprise application integration, Perl/Mason, Java, JavaScript, and Ajax is a plus
    • Bachelor's degree or higher in a technical field with Management degree (e.g. computer science, engineering + MBA )


    Apply for this Job


  • Senior Software Development Manager

    As one of the largest e-commerce companies in the world, we enable over 45 million customers to place orders using Amazon's technology across the globe each year. These orders are processed on behalf of thousands of merchants, including Amazon. Over the past 10 years, Amazon has become known across the globe as the most trusted company on the internet. We believe that having world-class teams.

    A key component in providing a world-class Ordering Experience is providing a leading edge Ordering Application that will guide the customer through the purchasing and order management process. The Amazon Ordering Application will be build on top of our state of the art ordering services and can be used as a reference implementation for custom merchant development.

    The Manager of Ordering Application will report to the Director of Ordering. He or she will drive delivering, operating, and further innovating Amazon's Shopping Cart, Check-out and Your Account front end applications. These are highly available, scalable and distributed transaction processing systems. Responsibilities of this world-class professional include:

    • Building and secure, scalable, and low-latency applications.
    • Delivering highly available, highly reliable, near zero-defect software.
    • Innovating and delivering enhancements to customer experience.
    • Maniacal focus on the customer
    • Defining and meeting/exceeding service levels.

     

    Qualifications

    • The ideal candidate will be a visionary leader, builder and operator.
    • He or she should have experience leading multiple simultaneous product development efforts and/or IT projects and initiatives.
    • This leader will have experience being directly responsible for delivering, operating, and enhancing high-volume transaction processing services.
    • The leader needs to balance technical leadership and savvy with strong business judgment. He or she must be technically credible to lead teams of world class software engineers, develop the product vision and high level design and be knowledgeable enough to make the right decisions about technology choices.
    • This leader should have a proven ability to design, deliver, and operate a technical service that is robust in the face of failure around it. It is important that this leader have an operational component to their leadership skill set.
    • Bachelors or Advanced Degree in Computer Science preferred.  Previous engineering experience required.


    Apply for this Job


  • Database Administrator - Supply Chain

    Amazon.com's Supply software group is currently seeking a talented Oracle Database Administrator in Hyderabad, India development center.  As a DBA you would be primarily responsible in supporting and operating Amazon.com's mission critical Ordering databases that are at the heart of our e-commerce platform. You will perform Oracle/Linux upgrades, hardware audits, standby failovers, and be part of oncall rotation to support the databases. You will develop tools/scripts to better perform database tasks.


    Job Responsibilities:

    Duties predominantly include:

    • Working with large-scale, massively concurrent, highly available distributed Oracle systems.
    • Should have a proven ability to rapidly master complex new skills and concepts.
    • Ability to work independently and self-motivate.
    • Successful candidate should be able to troubleshoot complex technical problems under pressure.

     

    Desired skills:

     Excellent interpersonal communication skills are required. 

    • Minimum of 2 years in Database Administration.
    • Overall experience – 5- 9 yrs
    • Knowledge of all supporting infrastructure components, including operating systems, hardware/storage configurations and networks.
    • Excellent UNIX skills and a grasp of fundamental computing concepts such as system calls, memory management and program debugging.


    Apply for this Job


  • Software Engineer - Web Store

    As a member of Amazon.com's Webstore development team in Phoenix, AZ, you'll play a key role in the evolution of our e-commerce platform, and you'll be able to lead mission-critical projects early in your career. Your design and coding skills and raw smarts will contribute to solving some of the most complex technical challenges in the areas of distributed systems, data mining, optimization, scalability, security, and algorithms--just to name a few. Your work may touch tens of millions of customers, hundreds of thousands of sellers, and thousands of external developers.

    Innovation:

     Are you seeking an environment where you can drive innovation? Are you interested in finding the best intersection of features versus performance? Are you up to the task of delivering innovative technology that offers millions of unique products to thousands of suppliers and tens of millions of customers around the world? Many of the technical challenges Webstore encounters have never been dealt with before on this scale, if at all. Come help lead the way in e-commerce innovation.

    Desired Skill sets:

    • Strong object-oriented design and coding skills in Java, preferably on a UNIX or Linux platform)
    • Perl and SQL skills is a plus
    • Preference to Java developers
    • Experience with distributed (multi-tiered) systems, algorithms, relational databases.
    • Ability to effectively articulate technical challenges and solutions
    • Entrepreneurial business acumen
    • Ability to deal well with ambiguous or undefined problems, and to think abstractly
    • Degree in computer science or computer engineering (or a related technical discipline); master degree a plus

    Preferred Skills and Experience:

    Spring, Hibernate, XSLT, Oracle, JDBC, REST, SOA, JMS



    Apply for this Job


  • TPPM - Ordering

    We have an immediate need for a creative and driven Technical Program/Project Manager (TPPM) to drive improvements within the ordering experience at Amazon.  The Ordering Team at Amazon.com enables over 45 million customers to place orders using Amazon's technology across the globe each year.

    As a TPPM, you will manage programs and projects within the Ordering team and will work with the engineering managers to coordinate the technical development effort and operational processes. This is a challenging and rewarding environment. The following skills are key:

    • Gather, refine, and analyze requirements
    • Define / document functional specifications
    • Facilitate design discussions, challenge and lead technology decision making
    • Estimate, schedule and track projects
    • Communicate effectively with technology leaders and business owners
    • Manage multiple concurrent projects
    • Exhibit grace under pressure
    • Have fun


    Job Qualifications:

    • Exhibited knowledge of Software Development Life Cycle, Project Management Lifecycle
    • An undergraduate or graduate degree in computer science (or related field) plus 3-5 years experience as a Project / Program Manager.
    • A record of successful delivery of software products from conception through business case and customer deployment.
    • A willingness to dive into software environments and technical issues as part of maintaining the skills necessary to manage and advocate products and projects.
    • Ability to work with technical and non-technical business owners to get things done.
    • Excellent written and oral communication
    • Knowledge in Facilitation, process mapping 6Sigma, Lean and TQM are a plus, ASQ certification a plus
    • PMP certification desired but not required


    Apply for this Job


  • Application Engineer

    Ordering Application Engineers are responsible for monitoring, supporting, enhancing and maintaining complex large scale distributed applications in the production environment.  They will require the ability to troubleshoot a complex environment and respond quickly to an outage in the production environment.

    These Engineers will be responsible for bug fixing in the application, identifying and developing additional automation tools/features to improve the support function. They will also be involved in the deployment and rollout of these large scale applications.

    The successful candidate will have a flair for problem solving, is a fast learner, pro-active, enjoys working in a large scale distributed environments, has good debugging and troubleshooting skills, is able think on the feet, is detailed oriented, and can communicate well with teams across the globe. 


    Job Responsibilities:

    Duties include, but are not limited to:

    • Ownership of one or more production applications or components
    • Monitoring of production applications, responding and root cause analysis of the alarms.
    • Creating and/or implementing automated methods and tools to support the  production applications
    • Collection and presentation of relevant application performance statistics
    • Release and Deployment of software to the production/test environment
    • Develop good code in object oriented environment (C++/Java)
    • Troubleshooting and resolving problems in Large scale distributed production systems.                
    • Debug and bug fix a complex application.

    Desired skills:

    • Computer Science Degree or an equivalent Engineering degree
    • 1-2 Yrs experience.
    • Able to solve complex problems
    • Good OO programming skills in a major language like  C++ or Java
    • Able to read, understand and debug others code.
    • Good understanding of the Database concepts and knowledge of SQL.
    • Advanced Functional Scripting knowledge is a plus  (e.g. Perl, Python, Shell, etc.)
    • Excellent customer focus and communication skills
    • Good knowledge of Linux/Unix
    • Expo sure to a large scale distributed systems
    • Sound knowledge of Algorithms and Data structures
    • Knowledge of networking, security/firewall.


    Apply for this Job


  • Software Development Engineer-II

    Software Development Engineer-II-Transportation,FC and Rev&Log 

    Design, develop, implement, test, document and deliver large-scale, multi-tiered, distributed software applications, tools, systems and services using C++ and/or Java and relational databases, including Oracle.  Design and implement algorithms, including data mining, machine learning, and artificial intelligence techniques, to solve business problems.  Assist in gathering and analyzing business and functional requirements, and translate requirements into technical specifications for robust, scalable, supportable solutions that work well within the overall system architecture. Serve as a key technical resource in the full development cycle, end-to-end, from conception, design, implementation and testing to documentation, delivery and maintenance.  Produce comprehensive, usable software documentation.  Recommend changes in development, maintenance and system standards.  Own delivery of entire piece of system or application, and serve as technical lead on complex projects using best practice engineering standards.  Mentor junior development engineers.


    Qualifications:

    MS in Computer Science, Computer or , Math, or a related field plus one year of experience in the job offered or related occupations of Software Developer, Software Engineer, or related.  Experience in the job offered or related position must involve Java or C++, as well as experience designing and implementing machine learning, data mining, or artificial intelligence algorithms.  Employer will accept Bachelor's degree in Computer Science, Computer or , Math, or a related field plus plus five years of progressively responsible experience in the specialty as equivalent to the Master's degree. 

    Exp :3-7Yrs



    Apply for this Job


  • Software Development Engineer Ordering

    At the heart of Amazon.com’s tremendous selection, world class shopping experience and fulfillment is the Ordering team. The software we write and the systems we own enable over 50 million customers worldwide to order anything from a pin to a piano with the click of a mouse! Every aspect of our business interacts with our systems. We're the hub of Amazon's massive, worldwide service-oriented architecture.

    The Ordering team at Amazon Hyderabad Development Center is an agile team whose charter is to deliver the next generation of e-Commerce solutions. As a member of this team, your mission will be to design, develop, document and support massively scalable, distributed real time systems. Using C++, Java, object oriented design patterns, distributed databases and other innovative storage techniques, you will build and deliver software systems that support complex and rapidly evolving business requirements.

    We're looking for individuals with a range of experience, from brilliant and motivated new college graduates to technical leaders with the scars and battle-tested wisdom.


    Job qualifications:

    • Bachelors or Masters Degree in Computer Science or related field
    • 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.
    • Good understanding of networking concepts
    • Experience with scaling and performance of large systems
    • Great understanding of database theory and solid experience in at least one relational DBMS
    • Outstanding interpersonal and communication skills
    • Obsession with quality and customer experience
    • Attention to detail coupled with ability to think abstractly
    • Prior leadership experience not required, but definitely a plus


    Useful Experience:

    • Prior experience with building and supporting live high-volume production systems
    • Time series analysis and mathematical statistics
    • Messaging (JMS etc.)
    • XML and Web Service concepts
    • Any HTML scripting language (JSP, ASP, PHP, etc.)
    • Project management
    • Agile development methodologies


    Apply for this Job


  • Web Dev - WebStore

    The WebStore By Amazon team is seeking a highly motivated and creative web designer / developer.

    The WebStore By Amazon team has set out to develop an innovative product for small businesses to build and host their e-commerce website. WebStore offers a comprehensive solution to conduct online commerce with key features like tools to manage your site layout and categories, store publishing/hosting, shopping-cart and order pipeline integration, and the inclusion of an analytics package. You will be part of highly visible product team geared for growth in the immediate future within Amazon.com. Come and be part of a team which is turning a concept into a revenue generating business.


    Responsibilities:

    Elegantly implement page designs in standards-compliant dynamic XHTML using XSLT and CSS Devise mocks and wire frames to communicate your creative ideas Design and develop merchant experience using JavaScript?, XSLT and AJAX Design and build themes using XSLT that merchants can use to build their webstore Help build websites for merchants as part of our service offering


    Requirements:


    • Bachelor's degree and at least three to five years web development and design experience or equivalent Expert Web development skills, including XSLT, JavaScript?, DHTML (HTML, CSS and JavaScript?), AJAX and PHP (or equivalent server side scripting language).
    • Working knowledge of industry standard design and development tools (Dreamweaver, Photoshop, Flash) Excellent project management & communication skills: self-directed and capable of working effectively in a dynamic environment Experience in development for cross-browser compliance and Web standards A portfolio or list of URLs that represent your web design skills Experience in the following a plus:
    • Strong Web application design skills, including information architecture, interface design and visual design Knowledge of internationalization techniques for the web Experience using Eclipse SDK, Linux and Flash Experience designing e-commerce web sites Experience in SEO (Search engine optimization)


    Apply for this Job


Systems and Support Engineering
  • Support Engineer

    Support Engineers are responsible for monitoring, supporting, ensuring availability and performance of complex large scale distributed applications in the production environment. Support Engineers are responsible for all production support activities including ticket management, change management, monitoring, metrics, documentation, process development, host provisioning, and hardware management. They will require the ability to troubleshoot a complex environment and respond quickly to an outage in the production environment. Support Engineers will also develop tools and applications which will improve the operational efficiencies.

    Qualifications:

    • A technical background (BS/MS in Computer Science, Computer Engineering, or related discipline/experience )
    • Enjoys problem solving and technology breadth
    • Strong Unix base O/S experience or proven ability to pick up Linux quickly
    • Ability to write complex SQL queries (ideally using Oracle, but not any database is fine)
    • Ability to read and understand Java or C++ code (Perl is a plus)
    • Understanding of OO design
    • Ability to do scripting
    • Strong understanding of data structures
    • Strong understanding of support - tickets, monitoring, and metrics
    • A passion towards problem-solving, Must be able to deal with ambiguity
    • Must be able to think proactively
    • Excellent communication skills
    • Knowledge of networking, security, firewall a big plus.
    • Willingness and able to part of team involved in 24/7 support and work.


    Apply for this Job


  • System Engineer - Hyderabad

    The Merchant Services business owns the Amazon selling platform which enables third party sellers to list and sell on the Amazon retail websites or on a merchant-branded e-commerce website powered by the Amazon e-commerce infrastructure and technology. We're looking for Support Engineers who would ensure the availability and performance of production applications, services and databases. The primary responsibilities would include on-call support, troubleshooting issues, ticket management, change management, monitoring and driving improvement in product quality.
     
    Qualifications :


    Candidates should have excellent Unix skills and expertise in the Linux environment is desired. Strong aptitude in troubleshooting and experience in dealing with large-scale productions systems is essential. They should have basic understanding of core internet technologies such as DNS, mail transport, TCP/IP etc. Good written and oral communication skills and customer service are essential. Experience in a 24/7 production environment is preferred. Knowledge of any scripting language and SQL would be a good plus.



    Apply for this Job


  • Support Engineer - Ordering

    SW Support Engineers troubleshoot, debug, evaluate, and resolve software issues for their own customer applications and/or internal end-user applications, or other team’s system applications (e.g. Ordering Systems, fulfillment center systems, transportation software, internal dev tools).  SW Support Engineers resolve most trouble tickets, and only escalate complex system issues to the development team and work 24x7 involving working in night shifts and Weekends on Rotations  They assist with the development and documentation of support processes and internal software resources, and may have responsibility for design and development of software for customer applications and/or internal end-user applications. They use the right tool for the job, and modify software in a way that leverages the overall system architecture.


    Candidates must have:

    • A technical background (BS/MS in Computer Science, Computer Engineering, or related discipline/experience).
    • 9 months to 2 Yrs experience
    • Strong Unix base O/S experience or proven ability to pick up Linux quickly
    • Ability to write complex SQL queries (ideally using Oracle, but not any database is fine)
    • Ability to read and understand Java or C++ code (Perl is a plus)
    • Understanding of OO design
    • Ability to do scripting
    • Strong understanding of data structures
    • Strong understanding of support - tickets, monitoring, and metrics
    • A passion towards problem-solving, Must be able to deal with ambiguity
    • Must be able to think proactively
    • Excellent English verbal/written communication skills.


    Apply for this Job


Software Testing
  • Quality Assurance Engineer

    Quality Assurance Engineers will analyze requirements and product specifications, develop testing strategies, design, implement, document, and maintain comprehensive test suites for new applications, including build verification, regression, stress and performance tests. This is a hands-on position and will include working with the product owners, developers, project managers, operations and other test personnel to produce and automate an extensive range of test cases based on the functional requirements.
     
    Qualifications

    • Experience with C/C++, Perl and/or Java in UNIX environments is required.
    • Experience with Oracle and SQL is required.
    • Strong verbal and written communication skills are essential.
    • A bachelor's degree in Computer Science or equivalent experience is required.
    • Innovative and have great problem solving and analytical skills.
    • Experience with Black Box, White Box testing, test automation is required
    • Fully understand software development lifecycle, Software Testing methodologies and best practices.
    • Experience working in a off-shore model a big plus.

     



    Apply for this Job


  • Software Development Engineer - Test