Senior Software Engineer (Node.js)

Analytics Solutions

54m ago • Remote

Senior

Remote

60 - 80 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer (Senior backend individual contributor)

Description

You will design, build, test, deploy, and document backend solutions on AWS, including the infrastructure and continuous delivery pipelines that run them. You will improve shared patterns and components, help move critical applications forward, and own DevOps activities such as deployments, monitoring, and production support. You will also use AI coding agents (Claude Code, GitHub Copilot) safely and review AI-generated code with the same rigor as other code.

Responsibilities

  • Design and build AWS backend solutions and the continuous delivery pipelines that ship them with quality
  • Write complex code; build and maintain AWS infrastructure with AWS CDK; automate testing and deployment
  • Design multi-tenant backend services with tenant data isolation
  • Own DevOps for your solutions, including deployments, monitoring, and production support
  • Use AI coding agents day to day to design, write, test, and document code; own the quality of what ships
  • Review AI-generated code with the same rigor as any other code
  • Set quality criteria, use reviews, and continually improve
  • Write design specs, unit tests, and technical documentation (including documenting current-state systems)
  • Develop and apply standards, patterns, and processes to improve consistency, reduce risk, and increase efficiency
  • Define best practices for modeling, storing, and moving data in cloud applications
  • Mentor teammates on best practices, cloud technologies, and safe use of AI coding tools
  • Improve team processes, speed, and quality using ideas from other teams and the industry

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or MIS
  • 7+ years of experience in software systems and backend programming
  • 5+ years of backend development with Node.js and TypeScript on AWS
  • 4+ years hands-on with AWS Lambda, SNS/SQS, S3, and DynamoDB
  • Strong hands-on experience building AWS infrastructure as code with AWS CDK
  • Strong experience with Git and associated methodologies
  • Working experience with CI/CD pipelines using GitHub and GitHub Actions
  • Experience writing unit and integration tests
  • Experience with monitoring and observability tools
  • Experience designing multi-tenant SaaS applications, including tenant data isolation and tenant-scoped access control
  • Working knowledge of AWS serverless architecture, distributed architecture patterns, and AWS data services such as Athena and Glue
  • Hands-on experience using Claude Code and GitHub Copilot to build, test, and ship production software
  • Good judgment on when to trust, check, or reject AI-generated code; awareness of risks such as prompt injection, data exposure, and over-broad permissions
  • Experience mentoring other engineers on cloud technology
  • Strong problem-solving and analytic skills
  • Ability to handle multiple projects, work independently, and be a supportive Scrum team member

Benefits

Not specified in the provided posting.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer (Node.js) role

Improve your resume for just $5

$60 – $80/year

Unlock Full Resume Report