Engineer / Senior Engineer - Data Engineer
American Express
Gurgaon, Haryana, India
22h ago

You Lead the Way. We’ve Got Your Back.

At American Express, we know that with the right backing, people and businesses have the power to progress in incredible ways.

Whether we’re supporting our customers’ financial confidence to move ahead, taking commerce to new heights, or encouraging people to explore the world, our colleagues are constantly redefining what’s possible - and we’re proud to back each other every step of the way.

When you join #TeamAmex, you become part of a diverse community of over 60,000 colleagues, all with a common goal to deliver an exceptional customer experience every day.

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.

Amex offers a range of opportunities to work with the latest technologies and encourages you to back the broader engineering community through open source.

And because we understand the importance of keeping your skills fresh and relevant, we give you dedicated time to invest in your professional development.

Find your place in Tech on #TeamAmex!

Key Responsibilities :

  • Designs, develops, solves problems, evaluates, modifies, deploys and documents all data components (data architecture, logical and physical data models, database objects and database administration) that meet the needs of customer-facing applications, business applications, and / or internal end user applications.
  • Partner with the product teams to understand business data requirements, identify data needs and data sources to create data architecture
  • Documents data requirements / data stories and maintains data models to ensure flawless integration into existing data architectures
  • Leads data assets as per the enterprise standards, guidelines, and policies
  • Documents processing requirements inclusive of data and transaction volumes, scalability, security, and performance requirements
  • Creates and maintains detailed information about the data being stored in the database
  • Understands the database requirements and translate into physical database design.
  • Follows data placement procedures and re-use of existing databases when possible
  • Builds and enhances database design and infrastructure required to support the Business portfolio
  • Performs database design review and supports database testing
  • Provides production environment support for database systems and processes
  • Communicates and works reciprocally with business and product teams to support changes and implementation
  • Write instructions to guide database operators during production runs
  • Work on assigned database features for ongoing sprints and lead database requirements based on industry trends, new technologies, known defects, and issue
  • Partner with delivery architects and engineers to design optional data tier solutions to meet platform objectives and goals
  • Skills & Qualifications :

  • 2+ year of data architecture and database development experience in a professional environment and / or comparable experience
  • Understanding of Agile or other rapid application development methods
  • Experience in distributed data processing and analyzing using any of the NoSQL databases such Cassandra, Elasticsearch and Spark.
  • Experience in operating Kafka and creating Kafka pipelines.
  • Experience in Big Data Hadoop eco systems.
  • Experience in building Micro services and Service Mesh is a plus
  • Experience in cloud platforms like Docker, Kubernetes, OpenShift are a plus.
  • Experience in Continuous integration, Continuous delivery, and DevOps Systems.
  • Experience in architecting large scale distributed data systems considering scalability, reliability, security, performance, and flexibility.
  • Learns and applies new technologies and techniques. Keeps up to date on current research and technology in the industry
  • Recognizes the importance of collaboration to achieve objectives. Influences team members with creative changes and continuous improvement.
  • Demonstrates analytical thinking, problem solving and adaptive communication
  • Ability to learn and deep dive into new technology and business domains, question status quo and think outside of the box.
  • Bachelor’s degree in technical field or equivalent training / certification, or relevant work experience.
  • American Express is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability status, 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.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form