Lead Software Engineer
Amazon.com, Inc.
Baltimore, United States of America
yesterday
Role details
Contract type
Temporary to permanent Employment type
Part-time / full-time Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 152KJob location
Remote
Baltimore, United States of America
Tech stack
JavaScript
API
Amazon Web Services (AWS)
Continuous Integration
DevOps
Python
Node.js
Ruby on Rails
Software Engineering
TypeScript
Spring Cloud
Containerization
GraphQL
Legacy Systems
Microservices
Job description
Lead the technical direction of customer-facing web applications by driving architecture, modernizing cloud-based platforms, mentoring engineering teams, and delivering scalable full-stack solutions within AWS environments.
Day-to-Day Responsibilities:
- Lead architecture and technical direction for enterprise web applications
- Design and modernize distributed systems and microservices
- Develop and maintain customer-facing applications using Node.js, TypeScript, and JavaScript
- Partner with product, architecture, DevOps, and engineering teams to define technical requirements
- Create and maintain system architecture documentation and technical roadmaps
- Mentor engineers and establish engineering best practices
- Drive cloud-native development and operational excellence within AWS
- Support CI/CD, infrastructure automation, monitoring, and production operations
- Evaluate emerging technologies and recommend adoption where appropriate
- Balance hands-on development with technical leadership responsibilities
Requirements
- 7-10 years of software engineering experience
- Recent experience as a Staff Engineer, Technical Lead, or Lead Engineer
- Strong expertise with JavaScript, TypeScript, and Node.js
- Deep AWS experience building and supporting cloud-native applications
- Experience designing APIs and microservices architectures
- Experience modernizing legacy applications
- Strong architectural design and technical documentation skills
- Experience mentoring engineers and leading technical initiatives without direct authority
- DevOps experience including CI/CD, infrastructure-as-code, containerization, monitoring, and production support
- Excellent communication skills with the ability to translate business goals into technical solutions
Preferred Qualifications :
- Ruby on Rails experience
- Python experience
- GraphQL experience
- AWS Certification
- Design systems experience
- Financial services industry experience
- Experience with SEO-focused customer-facing websites