Senior Software Engineer
Location: Remote
Duration: 12 plus months
Pay: $80-85/hr
Senior Software Engineer
As a Senior Software Engineer, you will design, build, test, deploy, and document backend solutions on AWS, including the infrastructure and delivery pipelines that support them. You will improve shared patterns and components while helping advance the team's systems and technology.
You will report to the Senior Director and work in agile teams responsible for building and maintaining highly visible, critical applications. You will design and optimize software patterns, help teammates implement them, and develop, test, and document complex solutions. You will also build and maintain strong, professional relationships with customers and partner teams.
You will stay current with emerging technology trends and apply them to business needs while collaborating with teams on technical practices, standards, and guidelines.
Our engineers use AI coding agents such as Claude Code and GitHub Copilot in everyday development. You will help the team use these tools effectively, responsibly, and safely.
We're looking for a skilled communicator and collaborative partner who can translate business needs into lasting, high-quality software solutions.
Responsibilities
• Design and build backend AWS solutions and continuous delivery pipelines.
• Write complex code, build and maintain AWS infrastructure using CDK, and automate testing and deployment.
• Design multi-tenant backend services with tenant data isolation.
• Own DevOps responsibilities for solutions, including deployments, monitoring, and production support.
• Use AI coding agents (Claude Code and GitHub Copilot) to design, write, test, and document code while maintaining ownership of production quality.
• Review AI-generated code with the same rigor as traditionally written code.
• Establish quality criteria, conduct code reviews, and continuously improve development practices.
• Write design specifications, unit tests, and technical documentation, including current-state system documentation.
• Develop and implement standards, patterns, and processes that improve consistency, reduce risk, and increase efficiency.
• Define best practices for modeling, storing, and transferring data in cloud applications.
• Mentor teammates on best practices, cloud technologies, and the responsible use of AI coding tools.
• Improve team processes, productivity, and quality by applying industry best practices and ideas from other teams.
Required Qualifications
• Bachelor's degree in Computer Science, Engineering, MIS, or a related field.
• 7+ years of experience in software systems and backend programming.
• 5+ years of backend development experience with Node.js and TypeScript on AWS.
• 4+ years of hands-on experience with AWS Lambda, SNS/SQS, S3, and DynamoDB.
• Strong hands-on experience building AWS infrastructure as code using AWS CDK.
• Strong experience with Git and associated development methodologies.
• 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 deploy production software.
• Strong judgment when evaluating AI-generated code, including awareness of risks such as prompt injection, data exposure, and excessive permissions.
• Experience mentoring other engineers on cloud technologies.
• Strong problem-solving and analytical skills.
• Ability to manage multiple projects, work independently, and contribute effectively as part of a Scrum team.
Preferred Qualifications
• Familiarity with AWS networking and container technologies, such as VPC and ECS/Fargate.
• Strong knowledge of relational and NoSQL databases.
• Experience with event-driven architecture and API design.