AWS Lambda Technical Lead / Application Microservices Architect

  •  

Irvine, CA

Industry: Technology

  •  

11 - 15 years

Posted 11 days ago

  by    Rakesh Sai

This job is no longer available.

Job Title: AWS Lambda Technical Lead/Application Microservices Architect

Location: Irvine, CA

Project Description:

Taco Bell is launching a Loyalty program in 2019 that will be accessible to Customers for enrollment both in-Restaurant and online via Mobile App/TacoBell.com. Customers will be able to earn and redeem points for rewards as part of the program. Enabling the requisite Loyalty platform functionality requires a robust technical solution, including the implementation of a new AWS micro-services architecture and overall system integration to provide the necessary services and underlying capabilities to supportenrollment, earning, and redemption use cases.

Role Description:

The Technical Lead/Application Microservices Architect is responsible for the overall technical design and implementation of the Loyalty solution. The candidate should have a strong background and hands-on experience in designing and developing enterprise-class solutions, w/ a heavy emphasis on leveraging AWS services (ECS, AWS DB services i.e. MySQL RDS, NoSQL (DocumentDB), Lambda, API Gateway, Multi-AZ/Region design, CDN (Akamai/Cloudfront). The solution will consist of a SaaS-based Loyalty vendor platform, existing cloud-based Hybris eCommerce platform and Customer database, in-restaurant Kiosk and Point of Sale platforms, integrated via a combination of real-time Microservices and ETL jobs to meet the aforementioned program goals.

The candidate should also have a background in directly managing a small technical team of Vendor/Platform and Internal architects/developers while under the guidance and direction of the Technical Project Manager, and Taco Bell's Sr. Enterprise Architect.

Given the complexity of the overall solution architecture, the role demands hands-on experience and expertise across numerous areas including:

* Business Process/Requirements Analysis i.e. Use Cases/User Stories – for review/understanding

* Process Architecture

* Microservices Application Architecture

* Data Architecture

* Integration Architecture

* Security, i.e. Infrastructure/Application/PII Data

* Architecture Design Standards and Best Practices

Required Experience

* Strong understanding of decomposition of complex business processes and functional requirements to determine Technical/NFRs, and develop technical design

* Experience defining Process, Data, Application and Integration Architecture

* Experience building highly scalable, low-latency, resilient, event-driven, secure micro-services solutions, based on a deep knowledge and experience w/ AWS cloud offerings to optimize for a cloud-native deployment of services, i.e.:

o Multi-AZ/Region design, API Gateway, Lambda, ECS (i.e. Docker Containers, Orchestration), DB services i.e. MySQL RDS/No SQL DocumentDB, CDNs (Akamai/Cloudfront, cloud formation), Firewalls (e.g. Kona WAF)

o HTTP JSON Restful API design

o Distributed Microservices architectures, and containerized deployments.

* Strong application development methodology understanding and best practices

* Experience creating standards for developing unit and integration test scenarios in accordance with system requirements and business process changes

Leading and Teaming Skills

* Experience working with Agile development methodologies

* Lead the Cloud Services development team and perform technical design/code reviews to ensure quality design/build standards are met

* Defines work packages for ETL, Application Services, and database (if req'd) development throughout the Sprint planning and execution process

* Closely collaborate with both internal and external partners, i.e.: Loyalty platform, Customer 360 database, ETL Developers, Kiosk/PoS developers

* Demonstrate strong communication skills (written & verbal) (e.g. Technical design documentation, i.e. process/architecture diagrams)

Work-Style Related

* Strong analytical, problem solving and critical thinking skills

* Strong communication skills (written & verbal)

* Ability to work well in a fast-paced environment under deadlines in a changing environment

* Ability to successfully execute many complex tasks simultaneously

* Ability to work as a team member, as well as independently

* Organized and detail-oriented

Education/Requirements:

* At least 10 years of professional experience in software/architecture design, development and delivery

Salary

$80K - $160K