
Software Development Engineer
Full Job Description
About the Role
Amazon's Finance Technology (FinTech) organization is seeking a Software Development Engineer (SDE II) to join the innovative Thunder team in Hyderābād, Telangana, India. This role is crucial for enabling Amazon's rapid growth in the FinTech sector. The Thunder team handles millions of transactions and billions of dollars in payouts, with a strong emphasis on compliance and fraud prevention. As a Software Engineer, you will be instrumental in designing and implementing secure, scalable solutions to identify suspicious payment activities, remediate risks, and build the next generation of duplicate detection systems. You will leverage AWS services and Machine Learning models to continuously improve our tools, ensuring the highest level of control and customer satisfaction. This is an exciting opportunity to work with cutting-edge technology in a dynamic FinTech environment.
Key Responsibilities
- Design, develop, and maintain high-performance software applications within the FinTech domain.
- Implement and optimize algorithms and models for critical financial tasks such as trading and risk assessment.
- Integrate software systems with databases, APIs, and essential third-party services.
- Ensure strict adherence to financial regulations and industry best practices.
- Collaborate effectively with cross-functional teams to deliver comprehensive, end-to-end solutions.
- Write thorough unit tests, perform meticulous debugging, and maintain accurate technical documentation.
- Monitor system performance, proactively identifying and resolving critical incidents.
- Stay abreast of the latest fintech trends and emerging technologies to drive innovation.
Qualifications
- A minimum of 4 years of professional industry experience in software development.
- An engineering degree in Computer Science or a closely related field.
- Proficiency in at least one object-oriented programming language such as Scala or Java.
- Demonstrated experience with SQL and data modeling in relational databases.
- Strong analytical and problem-solving abilities with exceptional attention to detail.
- Solid understanding of data structures and algorithms.
- Good grasp of object-oriented design principles and concepts.
- Ability to build and maintain robust websites.
- 3+ years of professional software development experience (excluding internships).
- 2+ years of experience in designing or architecting new and existing systems, focusing on reliability and scaling.
- Experience programming in at least one software programming language.
- 4+ years of experience across the full software development lifecycle, including coding standards, code reviews, source control, build processes, testing, and operations.
- Bachelor's degree in Computer Science or equivalent is preferred.