The role
Job description
As a Software Engineer – Python, React, AI/ML & Infrastructure , you will be responsible for designing, developing, and delivering scalable, reliable, and intelligent software solutions using Python, React.js, AI/ML technologies, databases, RESTful APIs, and modern system design principles , with exposure to VMware and Nutanix virtualization platforms .
You will work across the full application development lifecycle, from understanding business requirements and designing solutions to developing backend services, building intuitive frontend interfaces, integrating AI/ML capabilities, and deploying applications within enterprise infrastructure environments.
The scope of this role spans full-stack application development, AI-driven automation, API integrations, database management, and infrastructure-related solutions. You will collaborate with senior engineers, architects, and cross-functional teams to build secure, maintainable, and high-performing applications.
- 1-2 years of professional software development experience , preferably in full-stack or backend application development.
- Strong hands-on programming experience with Python and practical knowledge of frameworks such as FastAPI, Flask, or Django.
- Experience developing web applications using React.js, JavaScript, HTML, and CSS.
- Good understanding of AI/ML fundamentals, with exposure to implementing or integrating machine learning models and AI-powered services.
- Experience working with relational databases, SQL queries, database design, and application-level database integrations.
- Understanding of VMware and/or Nutanix virtualization technologies and their role in enterprise infrastructure environments.
- Knowledge of fundamental system design concepts, including modular architecture, scalability, performance, and maintainability.
- Hands-on experience developing, consuming, testing, and integrating RESTful APIs.
- Strong understanding of object-oriented programming, data structures, algorithms, and software development best practices.
- Familiarity with Git, debugging, unit testing, and collaborative development workflows.
- Good analytical and problem-solving skills, with the ability to troubleshoot application and integration issues.
- Ability to collaborate with cross-functional engineering teams and contribute to technical discussions.
- Willingness to learn emerging technologies and adapt to evolving business and technical requirements.
- Strong communication skills and a sense of ownership for assigned development tasks.
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Experience building full-stack applications using Python, React.js, and relational databases.
- Exposure to Generative AI, LLMs, Retrieval-Augmented Generation (RAG), or AI-powered automation.
- Experience with VMware vCenter, Nutanix Prism, or infrastructure automation through APIs.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Understanding of Docker, Kubernetes, CI/CD pipelines, and modern DevOps practices.
- Exposure to microservices architecture, distributed systems, and event-driven applications.
- Experience working in enterprise-scale or regulated technology environments.
- Familiarity with Agile development methodologies and collaborative software delivery.
- Demonstrated ability to deliver reliable, maintainable, and production-ready software solutions.
At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. From delivering differentiated products to providing world-class customer service, we operate with a strong risk mindset, ensuring we continue to uphold our brand promise of trust, security, and service.
As part of Team Amex, you’ll experience our powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career. Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.
We back you with benefits that support your holistic well-being so you can be and deliver your best. This means caring for you and your loved ones' physical, financial, and mental health, as well as providing the flexibility you need to thrive personally and professionally:
- Competitive base salaries
- Bonus incentives
- Support for financial-well-being and retirement
- Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
- Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
- Generous paid parental leave policies (depending on your location)
- Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
- Free and confidential counseling support through our Healthy Minds program
- Career development and training opportunities
American Express is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability status, age, or any other status protected by law.
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.