Note: The job is a remote job and is open to candidates in USA. NBME is a not-for-profit organization specializing in assessments and learning tools for physicians and health professionals. The AWS Serverless Software Engineer will develop, deploy, and support secure, scalable, highly available cloud-native applications for mission-critical exam delivery platforms using AWS serverless technologies and event-driven architecture. The role collaborates across product, architecture, infrastructure, security, and engineering teams within an Agile environment.
Responsibilities
- Design, develop, test, deploy, and support cloud-native applications that support mission-critical exam delivery platforms
- Develop and enhance event-driven solutions that are secure, scalable, resilient, and cost-effective
- Contribute to technical design discussions, architecture reviews, and solution planning activities under the guidance of senior engineers and architects
- Develop and maintain APIs, integrations, and distributed application components
- Implement Infrastructure as Code (IaC), deployment automation, and operational processes to improve system reliability and efficiency
- Monitor application health, troubleshoot production issues, and contribute to continuous improvement of system performance and operational excellence
- Develop data integration and storage solutions that support business and operational requirements
- Apply security best practices throughout the software development lifecycle
- Collaborate with Product Owners, Architects, Infrastructure, Security, and Engineering teams to deliver high-quality solutions
- Participate in Agile/Scrum ceremonies, code reviews, knowledge sharing, and continuous improvement initiatives
- Maintain technical documentation and contribute to engineering standards and best practices
- Continuously expand AWS cloud, serverless, and software engineering skills through hands-on development, learning, and collaboration with senior engineers
Skills
- • Hands-on experience with AWS serverless technologies, including AWS Lambda, API Gateway, AppSync, SQS, SNS, EventBridge, Step Functions, DynamoDB, and S3
- • Experience developing and supporting event-driven and cloud-native applications
- • Strong programming skills in Python, including experience with boto3 and AWS SDKs
- • Experience developing RESTful APIs, integrations, and distributed applications
- • Experience with Infrastructure as Code (IaC) using AWS CDK, CloudFormation, or Terraform
- • Familiarity with CI/CD pipelines and DevOps practices
- • Understanding of AWS security best practices, including IAM, Secrets Manager, encryption, authentication, and authorization
- • Experience with observability and monitoring tools such as CloudWatch, X-Ray, and CloudTrail
- • Experience troubleshooting and supporting applications in cloud environments
- • Familiarity with AWS data services including DynamoDB, Aurora/RDS, DocumentDB, S3, Glue, and Athena
- • Understanding of scalability, resiliency, reliability, and operational excellence principles
- • Strong analytical and problem-solving abilities
- • Excellent communication and collaboration skills
- • Experience working in Agile/Scrum environments
- • Ability to work effectively across engineering, architecture, infrastructure, and security teams
- • Strong desire to learn new technologies and grow technical expertise
- • Commitment to continuous learning and technology innovation
- • 4+ years of software development experience, preferably developing cloud-based or distributed applications
- • Experience working with AWS cloud services and modern software development practices
- • Bachelor's Degree in Computer Science, Information Systems, Engineering, or a related field, or equivalent work experience
- • AWS Certified Developer - Associate or AWS Certified Solutions Architect certification
- • Experience developing enterprise web applications using Java, Spring Boot, JPA, Jakarta EE, or related frameworks
- • Experience developing modern web user interfaces using Angular, TypeScript, JavaScript, HTML, and CSS
- • Experience using AI-assisted development tools such as GitHub Copilot, Amazon Q, ChatGPT, or similar technologies
- • Familiarity with leveraging AI to improve software development lifecycle (SDLC) efficiency, code quality, testing, and developer productivity
Benefits
- Healthcare plans
- Dental plans
- Prescription plans
- Vision plans
- 401(k) with match
- Tuition Reimbursement Plan
- Commuter Benefit: Public Transit or Parking options
- Remote Friendly Workplace
- Flexibility to select if you prefer to work primarily remotely, hybrid, or onsite
Company Overview
Company H1B Sponsorship