16 Oct
|
American Express
|
Gurugram
16 Oct
American Express
Gurugram
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.
Responsibilities
- Design, develop, test, and maintain scalable full-stack applications using Python and React.js.
- Build robust backend services, automation solutions, and RESTful APIs using Python frameworks such as FastAPI, Flask, or Django.
- Develop responsive, reusable, and interactive frontend components using React.js, JavaScript, HTML, and CSS.
- Implement and integrate AI/ML capabilities into applications, including predictive models, intelligent automation, and AI-powered workflows.
- Work with relational and NoSQL databases to design schemas, develop queries, manage application data, and optimize database performance.
- Develop and integrate APIs for seamless communication between frontend applications, backend services, databases, and external systems.
- Work with VMware and/or Nutanix virtualization environments to support application integration, infrastructure automation, and operational workflows.
- Apply fundamental system design principles to build modular, scalable, secure, and maintainable software solutions.
- Collaborate with infrastructure, DevOps, and architecture teams to support application deployment, troubleshooting, and performance optimization.
- Participate in code reviews, debugging, unit testing, and continuous improvement of software development practices.
- Contribute to technical documentation, API specifications, and application design discussions.
- Leverage AI-assisted development tools to improve development productivity while maintaining code quality, security, and reliability.
Technical Environment We value strong engineering fundamentals, practical development experience, and the ability to work across multiple technologies. Candidates should be comfortable operating in a modern enterprise technology environment with exposure to full-stack development, AI/ML, and infrastructure platforms.
Core Engineering Stack
- Backend Development: Python, FastAPI, Flask, Django
- Frontend Development: React.js, JavaScript, TypeScript, HTML5, CSS3
- Databases: PostgreSQL, MySQL, SQL Server, MongoDB
- APIs and Services: RESTful APIs, JSON, HTTP/HTTPS, API authentication, Swagger/OpenAPI
- System Design: Object-Oriented Programming, design patterns, client-server architecture, microservices fundamentals, scalability, and performance optimization
- Virtualization and Infrastructure: VMware vSphere/ESXi,
VMware vCenter, Nutanix AHV, Nutanix Prism
- Development Tools: Git, Postman, VS Code, debugging and testing frameworks
Artificial Intelligence and Machine Learning
- Foundational understanding of machine learning algorithms, data preprocessing, model training, and evaluation.
- Experience with Python-based AI/ML libraries such as NumPy, Pandas, Scikit-learn, TensorFlow, or PyTorch.
- Exposure to integrating trained ML models or AI services into backend applications.
- Understanding of AI-driven automation, predictive analytics, and intelligent application workflows.
- Familiarity with Generative AI, Large Language Models (LLMs), and AI API integrations is desirable.
Infrastructure and Virtualization
- Understanding of virtualization concepts, virtual machines, hypervisors, and virtual infrastructure management.
- Exposure to VMware and/or Nutanix environments, including application deployment and infrastructure integration.
- Familiarity with infrastructure management APIs such as VMware vCenter APIs or Nutanix Prism APIs.
- Basic understanding of infrastructure monitoring, automation, and troubleshooting using Python.
- Awareness of enterprise infrastructure security, availability, and performance considerations.
AI-Assisted Development
- Familiarity with AI-assisted coding tools for development, testing, debugging, and code optimization.
- Ability to use AI tools effectively while maintaining software engineering best practices.
- Interest in exploring AI-driven development workflows and automation opportunities.
All applications are expected to follow enterprise engineering standards for security, reliability, maintainability, and performance.
Qualifications
- 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.
- Valuable 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 perks 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.
📌 Software Engineer I (Gurugram)
🏢 American Express
📍 Gurugram