← All jobs
AI Engineer II - Python, Bigdata & Cloud
American Express
Location
Gurugram/Bengaluru
Employment
Full Time
Experience
2 years
Salary
₹Not Available
About the role
Focus on topics such as software development practices, data-driven product development, cloud technologies, and system architecture. Emphasis on collaboration with cross-functional teams to enhance platform efficiency and reliability.
Responsibilities
- Perform technical aspects of software development for assigned applications including design, developing prototypes, and coding assignments.
- Drive consistent development practices with respect to tools, common components, and documentation.
- Spend 80% of time writing code and testing, and remainder of time collaborating with stakeholders through ongoing product/platform releases.
- Identify opportunities to adopt innovative technologies.
- Provide continuous support for ongoing application availability.
Full description
You’ll collaborate with talented engineers, data scientists, and product teams to architect scalable systems, develop reusable frameworks, and improve platform efficiency. Whether optimizing data pipelines, building APIs, or improving infrastructure reliability, your work will directly shape how Amex leverages technology to serve customers and partners across the globe.
Responsibilities:
Perform technical aspects of software development for assigned applications including design, developing prototypes, and coding assignments.
Perform hands-on architecture, design, and development of systems.
Drive consistent development practices with respect to tools, common components, and documentation.
Spend 80% of time writing code and testing, and remainder of time collaborating with stakeholders through ongoing product/platform releases.
Develop deep understanding of tie-ins with other Amex systems and platforms within the supported domains.
Perform ongoing refactoring of code, utilize visualization and other techniques to fast-track concepts, and deliver continuous improvement.
Identify opportunities to adopt innovative technologies.
Provide continuous support for ongoing application availability.
Work with product owners to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues.
Research and learn new and upcoming technologies, and apply them to develop working software.
Debug software components and identify code defects for remediation.
Deploy, support, and monitor software across test, integration, and production environments.
Automatically scale applications based on demand projections.
Influence team members with innovative changes and improvements by challenging status quo and demonstrating risk taking.
Demonstrate increased self-reliance to achieve team goals.
Minimum Qualifications
2+ years of software development experience with proven hands-on experience building data driven products
Good in Computer Science fundamentals in object-oriented design, data structures, algorithm design, complexity analysis, problem solving and diagnosis
Strong analytical and problem-solving skills
Adept at any one of the programming language Java/Python and Open to learn new programming languages.
Well conversant with Linux / Unix tools
Critical Factors to Success (Outcome Driven)