Full Time
Senior Engineer – American Express Remote Jobs
Job Description
Job Type: Senior Engineer from home
Location: New York work from home
Company: American Express
Responsibilities:
At American Express, there are countless chances for you to leave your stamp on technology and daily life. As a Senior Site Reliability Engineer, you will primarily be responsible for the following tasks:
- Locating possibilities for implementing new technologies.
- Manage stateful and stateless on-demand environments, including service allocation and cluster configuration, capacity planning, performance optimization, and continual monitoring, on bare metal and container systems.
- Knowledge of cloud-native patterns, networking, and security for Kubernetes.
- Knowledge of the variables influencing the performance of distributed systems.
- On creative development approaches, collaborate with the organization for Enterprise Architecture and Frameworks.
- Investigate technological problems to determine their underlying causes and come up with a fix or workaround.
- Expertise at the highest level in producing high-performance data and analytical products.
- Programming languages with demonstrated hands-on development knowledge (such as Python and Java)
- Proven hands-on development experience with popular orchestrators like Yarn and Kubernetes as well as containers like Docker.
- Demonstrated practical development competence using automation tools, such as Ansible
- Understanding of software-defined data center networking in practice.
- Working knowledge of rate limitation, priority-based load shedding, and throttling Cloud Native flow control tools.
- Reproduce and debug problems, submit bug reports as needed, escalate issues to core engineering, and deliver the required documentation.
- The capacity to identify issues between hardware and software and to communicate this knowledge to the relevant engineering team(s).
- Please be aware that salary increases for lateral moves are only given in exceptional circumstances and in accordance with pay standards.
Requirements:
Minimum Requirements
- 5+ years of practical experience supporting distributed systems and production-level microservices applications.
- Knowledge of and practical expertise with Linux, SQL, NoSQL, database principles, and data modeling.
- Knowledge in the design and implementation of aggregation pipelines, data ingestion, optimization techniques, and data transformation is necessary.
- Practical knowledge of ServiceMesh, Kubernetes, Citus, Postgres, Elasticsearch, Prometheus, and Postgres.
- Knowledge of Python, Ruby, or Bash scripting.
- Knowledge of one or more programming languages, such as Python, Java, or Go.
- Having systems administration experience with Linux.
- Being able to scale up the implementation of data, analytics, and obsessiveness capabilities and mentality.
- Strongly motivated by one’s own interests and eager to swiftly pick up new technical ideas.
- Team member who is driven, enthusiastic, and vivacious.
- Excellent communication skills—both written and verbal—and the capacity to give direct answers to inquiries.
Preferred Requirements
- Should be well-versed in systems engineering, performance optimization, and distributed systems.
- Metric and alarm monitoring experience for mission-critical systems in private cloud computing environments.
- Knowledge of performance analysis, measurement, and optimization.
- Strong knowledge of distributed systems, parallelism, and concurrency.
- Dedication to provide services, testing, documentation, and code of the highest caliber.
Salary: $103,000-$170,000 per year, with bonuses and benefits