Data Engineer I - Java/Scala

$85,000 - $150,000/Yr

American Express - Phoenix, AZ

posted 2 months ago

Full-time - Entry Level
Phoenix, AZ
Credit Intermediation and Related Activities

About the position

As a Data Engineer I at American Express, you will play a crucial role in building and enhancing the core features and functions of card transaction systems on a distributed platform deployed in a hybrid cloud environment. This position is part of the Global Merchant and Network Services Technology (GMNST) organization, which is dedicated to modernizing the payments network to enable next-generation payment products. You will be working within the Network Transaction Data team, which is responsible for managing and processing all credit card and non-credit card transaction data. The team's mission is to provide a robust platform that processes distributed authorization, clearing, pricing, settlement, and payment data. This involves ingesting various transaction data through pipelines and storing it in a data lake, processing it for authorization, clearing, and settlement activities, and distributing it to partners and internal teams through reports and APIs. In this individual contributor role, you will report to the Director of Engineering and will be responsible for designing and building distributed data processing and analytical systems. You will collaborate with developers in day-to-day activities, helping with coding and other software development lifecycle (SDLC) tasks. Your focus will be on building resilient and performant code while adhering to industry standards. You will also be expected to create proof of concepts (POCs) to validate new concepts and technologies, constantly pursuing and learning about industry-leading and innovative technologies and solutions. A key aspect of this role is to foster a culture of innovation and experimentation, engaging in a fun and outcome-oriented environment where trying new concepts is encouraged without fear of failure. Collaboration with peer technology and development teams across different locations will also be a significant part of your responsibilities.

Responsibilities

  • Design and build distributed data processing and analytical systems.
  • Build and code features, collaborating with developers in day-to-day activities and assisting in code and other SDLC tasks.
  • Develop resilient, performant code while following industry standards.
  • Create proof of concepts (POCs) to validate new concepts and technologies.
  • Pursue and learn about industry-leading and innovative technologies and solutions.
  • Lead a culture of innovation and experimentation, encouraging a fun and outcome-oriented environment.
  • Collaborate with peer technology and development teams across different locations.

Requirements

  • 5+ years of work experience in software design and implementation using Java or Scala.
  • Experience in distributed data processing and implementing solutions using HDFS and Spark.
  • Experience in architecting large scale distributed data systems considering scalability, reliability, security, performance, and flexibility.
  • Excellent written and verbal communication skills, with the ability to create and deliver effective presentations to Senior Leadership.
  • Ability to mentor and provide technical guidance to other engineers.

Nice-to-haves

  • Knowledge in designing, implementing, and operating NoSQL databases such as Cassandra or Elasticsearch.
  • Experience in distributed messaging systems such as Kafka.
  • Experience in building Microservices and Service Mesh.
  • Experience with cloud platforms like Docker, Kubernetes, or OpenShift.
  • Experience in Continuous Integration, Continuous Delivery, and DevOps systems.
  • Clear understanding of various design patterns, threading, and memory models supported by the language/VM.

Benefits

  • Competitive base salaries
  • Bonus incentives
  • 6% Company Match on retirement savings plan
  • Free financial coaching and financial well-being support
  • Comprehensive medical, dental, vision, life insurance, and disability benefits
  • Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
  • 20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption or surrogacy
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service