S

Sapsol Technologies

Backend Software Engineer

Backend EngineeringPosted on Nov 9
Full-timeRemote in USANo salary listed

About the Job

Requirements

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

Responsibilities

  • Design and build backend AWS solutions and the continuous delivery pipelines that ship them with quality.
  • Write complex code, build and maintain AWS infrastructure with CDK, and automate testing and deployment.
  • Design multi-tenant backend services with tenant data isolation.
  • Own DevOps for solutions built, including deployments, monitoring, and production support.
  • Use AI coding agents such as Claude Code and GitHub Copilot in day-to-day work to design, write, test, and document code, and own the quality of shipped work.
  • Review AI-generated code with the same rigor as any other code.
  • Own the quality of work by setting quality criteria, using reviews, and continuously improving.
  • Write design specifications, unit tests, and technical documentation, including documentation of current-state systems.
  • Develop and apply standards, patterns, and processes that make systems consistent, lower risk, and improve 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 the team's processes, speed, and quality using ideas from other teams and the industry.
  • Design and tune software patterns, help teammates use them, and implement, test, and document complex solutions as needed.
  • Maintain professional relationships with customers and partner teams.
  • Follow emerging technology trends, apply them to College Board's needs, and work with teams on practices, standards, and guidelines.

Desired Qualifications

  • Familiarity with AWS networking and containers, for example VPC and ECS/Fargate.
  • Strong knowledge of relational and NoSQL databases.
  • Experience with event-driven design and API design.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Bristol, VA
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Sapsol Technologies

See more jobs