American Express is seeking a Staff Engineer to envision, design, and develop innovative framework features with an emphasis on developer experience and performance, enabling developers to build highly performant, scalable, and secure web applications.
Requirements
- Deep knowledge in highly scalable, high performance full stack applications using a variety of technologies.
- Deep knowledge of front-end technologies including JavaScript, TypeScript, React and One-App.
- Experience with Microservices Architecture, data-centric application design, event-driven systems, data pipelines, and stream processing systems.
- Hands-on experience with back-end technologies (Node.js, Java or similar), distributed (multi-tiered) systems, databases (SQL/NoSQL), and infrastructure.
- Experience designing and deploying applications on Function as a Service (FaaS) platforms (e.g., AWS Lambda, Azure Functions, Google Cloud Functions).
- Understanding of serverless architecture patterns, best practices, and monitoring.
- Proven track record of contributing to core frameworks, platforms, or libraries (such as One App, One Data, open source, or enterprise solutions), with demonstrated expertise in their internals, is required.
Responsibilities
- Envision, design, develop and release innovative framework features enabling developers to build highly performant, scalable, and secure web applications.
- Drive both high-level and detailed technical designs and conduct design reviews as needed.
- Take initiative to identify and implement new, highly scalable foundational components, libraries, and cloud solutions.
- Optimize framework features and components for serverless/FaaS environments.
- Improve and maintain existing components of the core framework, infrastructure, including CI/CD pipelines and infrastructure as code.
- Analyze, design, program, debug, and modify software for use in local, networked, cloud-based or Internet-related environments.
- Serve as a passionate and expert Advocate of our frameworks and platform.
Other
- 6+ years of active engineering experience in a complex environment and/or comparable experience such as successful engineering and deployment of enterprise-grade technology assets.
- Demonstrated leadership and mentorship skills within engineering teams.
- Strategic thinker with the ability to align technical solutions with business goals.
- Excellent problem-solving skills and ability to resolve complex issues.
- Strong sense of ownership and accountability for deliverables.