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
$ 152K

Job 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

Apply for this position