Architect, design and develop highly-available, distributed infrastructure services in cloud environment
Provide technical and architecture leadership to the Application Development team
Develop common platform services to promote application reuse
Must have a proven track record of architecting large, complex AWS services and takes pride in bringing high-quality solutions quickly to market, enjoys learning and applying new technologies across stacks, values collaboration and thrives in a dynamic engineering-oriented work environment.
BS or MS in Computer Science or equivalent experience
Proficient with Amazon resources including but not limited to Lambda, API Gateway, DynamoDB, VPC, subnets, network access control lists, and security groups, S3, EMR, IAM, R53 and their respective settings and best practices
10+ years development experience with the latest server and UI technology stacks such as Java, SpringBoot, NodeJS, Angular, React, Groovy, Grails, etc.
3+ Years of experience in architecting, designing and development of Content Management System and running consumer-facing applications in a multi-tenant environment
Proficient in CI/CD models, tools (Jenkins/Bamboo etc)
Good knowledge of Data Structures, Algorithms, and Object-Oriented design concepts
Hands-on experience in designing RESTful APIs, event-driven workflows, and microservices
Hands-on experience with SQL, entity modeling, and relational and non-relational databases
Development and implementation of automation, tools, processes, and best practices to be used by other teams designed to decrease friction and increase productivity
Good knowledge of managing multi-region distributed applications and the services
Desire to mentor and support team members across the organization and provide ongoing knowledge transfers relating technology evolution, troubleshooting techniques, and automation.
Continued study of emerging technologies and industry directions
Creation of automated tooling for cloud platforms as well as monitoring and alerting purposes
Experience troubleshooting complex production incidents in cloud-based applications and services