At American Express, Innovation is at the heart of everything we do. Every single day, our technologists enable our customers around the globe to achieve their goals. They design and deliver American Express infrastructure and applications across all markets and business units.
American Express looking for fresher Software Engineer to work with the latest technologies and encourages you to back the broader engineering community through open source.
Job Designation : Software Engineer
Qualification : Bachelor’s Degree
Experience : Freshers / Experienced
Skill Set :
- Proficiency in at least one programming language such as Python or Java.
- Expertise with SQL and NoSQL databases, including Postgres, MySQL, HBase, and Couchbase.
- Strong proficiency in Ansible, Docker, and Linux systems administration.
- Familiarity with big data technologies such as Hadoop, Hive, and Spark.
- Proficient in SQL and cloud technologies..
- Familiar with software development life cycle and testing.
- Experience with monitoring and observability tools such as Prometheus and Grafana, including setup, configuration, and customization.
- Good verbal communication skills.
Job Description :
As part of our diverse tech team, you can architect, code and ship software that makes us an essential part of our customers’ digital lives. Here, you can work alongside talented engineers in an open, supportive, inclusive environment where your voice is valued, and you make your own decisions on what tech to use to solve challenging problems.
- Enable creation and updating of logging standards to streamline dashboard creation and ensure usability of logging repository.
- Drive monitoring requirements to ensure business-service level visibility for all support teams.
- Communicates effectively with Development and Operation teams to align on requirements, driving SDLC requirements, capabilities, and limitations pertinent to delivering highly resilient applications.
- Be responsible for evaluating and implementing orchestration, automation, and tooling solutions to ensure consistent processes and repetitive tasks are performed with a higher level of accuracy and reduced defects.
- Ensure application data flows are accurate and up to date with the objective to increase the knowledge base of all support teams and drive reliability.
- Participate in architectural decisions to ensure software transaction flows are appropriately supported and designed.
Location : Bengaluru, Karnataka, India