Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Amazon Support Engineer Amazon 
India, Telangana, Hyderabad 
549384999

17.08.2025
DESCRIPTION

We are looking for a Principal Software Development Engineer who will be a leader, builder and operator to drive the evolution of Invoicing systems. You will design, architect and build innovative technology solutions that will reduce time to market, standardize execution and scale for expansion world-wide. You will work on all aspects of the software development, however, focus on the hardest problems around modelling, scalability, experience, self-service on-boarding + operation tools, and more. You will help establish technical standards and drive the overall technical architecture and engineering practices. You will think globally when designing and building the software, ensuring the software is evolving in the right long-term direction while bringing value to customers iteratively.
Key job responsibilities
1. Serve as a technical lead on our most demanding, cross-functional projects.
2. Ensure the quality of architecture and design of systems.
3. Functionally decompose complex problems into simple, straight-forward solutions.
4. Fully and completely understand system interdependencies and limitations.
5. Possess expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices.
6. Leverage knowledge of internal and industry prior art in design decisions.
7. Effectively research and benchmark Amazon technology against other competing systems in the industry.
8. Contribute intellectual property through patents.10. Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.

BASIC QUALIFICATIONS

1. Bachelor's degree and/or Master's degree in Computer Science or equivalent.
2. 12+years of broad software engineering experience, including Java and/or C++.
3. Proven track record of leading the delivery of large-scale, high-quality systems.
4. Deep hands-on technical expertise in at least one major technical area: large scale systems engineering, building complex distributed systems, building monitoring or management tools for large-scale environments.
5. Experience managing complex projects, with significant bottom-line impact.
6. Experience leading development life cycle process and best practices.
7. Experience mentoring/training an engineering community on complex technical issues.


PREFERRED QUALIFICATIONS

1. Advanced degree in Computer Science or a related field.
2. Experience in building high-performance, highly-available and scalable distributed systems.
3. 2+ years of hands-on experience as a Principal-level Software Development Engineer.
4. Ability and enthusiasm to multi-task and learn new technologies quickly