Full Time
Senior Engineer – American Express Remote Jobs
Job Description
Job Type: Senior Engineer from home
Location: Arizona work from home
Company: American Express
Responsibilities:
- Engineer with practical experience creating sophisticated, large-scale corporate applications
- In charge of all technical areas of software engineering, including design, creating prototypes, and coding assignments, for assigned applications.
- Delivers platform upgrades in collaboration with customers, internal teams, and technical product managers.
- Establish engineering processes across teams, such as the code review, build and release process, and the effectiveness of the retrospective, and accepts responsibility for these practices.
- Give teams the tools they need to deploy demand-driven, scalable applications in test or production settings.
- Apply specialist knowledge of industry standards or practices to projects as given in order to recognize complicated and/or wide-ranging difficulties and problems and create recommendations.
- Works together with team leaders to design solutions and carry them out technically to advance software maturity and practices.
Leadership:
- In charge of providing technical direction to each individual scrum team
- Supports the team’s technical roadmap and advancements
- Accepts responsibility for the team’s level of technological maturity.
- Assist team members in achieving success and increasing their level of productivity.
- Foster a culture of ongoing engineering improvement via metrics, mentoring, and feedback
- Collaborating with the engineering director to assemble a team of the best talent
Requirements:
- 7+ years of relevant job experience in software design and development using Java, Scala, or Spark Big Data technologies.
- 2+ years of management expertise in a highly technical workplace, or equivalent experience
- Knowledge with distributed messaging systems, including Kafka
- Have considerable hands-on experience and have built and implemented large-scale corporate systems/products.
- Knowledge of creating distributed systems with minimal latency and high availability. experience developing systems using microservices or a service-oriented design.
- A keen understanding of issues with massively distributed systems and practical fixes.
Preferred credentials:
- Knowledge of Linux cloud environments (Kubernetes) that enable apps created in Java and leveraging NoSQL databases like Couchbase, Cassandra, and Redis.
- Proven track record of luring, hiring, and keeping top engineering talent.
- Have experience managing engineering teams using agile approaches, and have established DevOps tools, methods, and mentality
- The capacity to study and delve deeply into new technological and commercial fields, challenge the current quo, and think creatively.
- A love for creating and nurturing high-performance teams, as well as excellent judgment and a relentless pursuit of higher standards.
- Knowledge of DevOps Systems, Continuous Integration, and Continuous Delivery.
- Knowledge with cloud platforms like OpenShift, Docker, and Kubernetes is a plus.
- Possess superior verbal and written communication abilities. Make and give compelling presentations to senior leadership
Salary: from $110,000 and $190,000 per year, plus bonuses and benefits