Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer III

$93.85k - $143.7k

NBME

POSITION OVERVIEW

NBME is seeking an AWS Serverless Software Engineer to join the Product Engineering Unit as a key member of the Exam Delivery Team. In this role, you will develop, deploy, and support scalable, secure, and highly available applications using AWS serverless technologies and event-driven architecture.

You will work closely with Product Owners, Architects, Infrastructure, Security, and Engineering teams to deliver cloud-native solutions that support mission-critical exam delivery platforms. The ideal candidate has hands-on AWS experience, strong software engineering fundamentals, and an interest in growing expertise in serverless architecture, cloud engineering, and modern DevOps within an Agile environment.

This role has been designated as primarily remote, meaning it requires little to no onsite attendance. While this role can be designated as remote, you are offered the flexibility to select if you prefer to work primarily remotely, hybrid, or onsite. We're open to considering candidates within 50 miles of our office location in Philadelphia, PA.

Please note that onsite interviews and onboarding at our Philadelphia office may be required for this role. If applicable, advance notice will be provided to support planning.

At NBME, we continue to innovate and improve how we fulfill the evolving needs of the healthcare community. This commitment starts and ends with the people at NBME. By recruiting and empowering talented individuals from various disciplines and backgrounds, which includes professionals with diverse life experiences, abilities, and perspectives, NBME can take a well-informed, robust approach to advancing medical education and assessment for years to come.

Key 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 and Abilities

  • 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.

Professional Skills

  • 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.

Nice to Have

  • 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.

Experience

  • 4+ years of software development experience, preferably developing cloud-based or distributed applications.
  • Experience working with AWS cloud services and modern software development practices.

Education

  • Bachelor's Degree in Computer Science, Information Systems, Engineering, or a related field, or equivalent work experience.

About NBME

NBME is a not-for-profit organization that specializes in the creation of assessments and learning tools for physicians and health professionals. Our mission is to advance assessment of these professionals to achieve optimal care for all, supporting the development of a highly effective, diverse and compassionate health care workforce.

Founded in 1915, NBME develops and manages the United States Medical Licensing Examination® with the Federation of State Medical Boards. We offer a comprehensive portfolio of assessment products for every stage of the medical school journey and provide assessment services to various health profession organizations.

We are dedicated to advancing innovative assessment approaches through research, collaboration and contributions to the medical education and assessment communities. In 2024, we expanded our assessment capabilities to include simulation through the acquisition of MedVR Education.

Learn more on NBME's website.

NBME's Community Collaborations and Contributions

NBME believes that a key path to meeting our mission is collaborating with and supporting our communities. Our Community Collaborations and Contributions programs provide resources and recognition to medical educators and researchers advancing the field of assessment throughout their careers. In addition, we invest in fee assistance, scholarships and pathway programs to aid learners and help support increased representation in health care. Headquartered in Philadelphia, NBME also gives to local organizations that advance health equity and access and positively impact social determinants of health.

Compensation we are offering for this position is at $93,850 - $143,700/year. Please note that the offered rate for this position typically aligns with the minimum to midrange of this grade, but it can vary based on the successful candidate's qualifications and experience, department budget, and an internal equity review.

The NBME offers competitive salaries, excellent benefits, and a rewarding work environment. Excellent Benefits include: Healthcare, Dental, Prescription, and Vision plans; 401(k) w/match, Tuition Reimbursement Plan, Commuter Benefit: Public Transit or Parking options. Remote Friendly Workplace.

NBME is an Equal Opportunity Employer. We will consider all qualified applicants for employment without regard to race; color; sex; gender identity; sexual orientation; religious practices and observances; national origin; pregnancy, childbirth, or related medical conditions; status as a protected veteran or spouse/family member of a protected veteran; or disability.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Software Engineer III in Philadelphia, PA vacancy
  •  ...Software Engineering – III Work in a collaborative team using agile software development methodology, performing the following tasks: Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in... 
    Suggested
    Contract work
    Work experience placement

    Advanced Sciences and Technologies LLC

    Moorestown, NJ
    2 days ago
  •  ...with the skills needed to create cutting-edge products & solutions that keep our users Ahead of Ready. Who You Are As a Software Engineer in the Radar Modeling and Simulation group, you will develop high performance C++ software. Your contributions will directly support... 
    Suggested

    Lockheed Martin

    Philadelphia, PA
    5 hours ago
  • $120k - $140k

     ...Data Intelligence, LLC (DI) is seeking a Systems Engineer III to support development and integration of advanced U.S. Navy tactical systems...  ...(MATLAB) Support and lead system integration and hardware/software integration & test Perform system verification and validation... 
    Suggested

    Data Intelligence

    Moorestown, NJ
    1 day ago
  • $85k - $116.8k

     ...Construction Project Engineer III This job opportunity is an on-site role supporting our Hyperscale Data Center project in Spartanburg, SC. At Jacobs, we're challenging today to reinvent tomorrow by solving critical problems for thriving cities, resilient environments... 
    Suggested
    Full time
    Contract work
    For contractors
    Work at office

    Jacobs Solutions

    Conshohocken, PA
    1 day ago
  •  ...implementation of complex features and systems with minimal supervision Collaborate with product managers, designers, and other engineers to define and refine requirements Review code and provide constructive feedback to ensure quality and adherence to standards... 
    Suggested

    EHS TECHNOLOGIES CORPORATION

    Moorestown, NJ
    2 days ago
  • $90k - $210k

     ...and Seattle, WA with a history of fielding cutting‑edge technology. MORSE boasts a specially selected team of scientists, engineers, and software developers to deliver best‑in‑class technical solutions that solve difficult multidisciplinary problems faced by the US National... 
    Full time

    Morse Inc

    Riverside, NJ
    2 days ago
  • $125k

     ...We’re seeking a Software Engineer who enjoys building the connections between systems—APIs, cloud services, data pipelines, and customer-facing platforms. This role sits at the intersection of IT and Marketing, supporting Martech, CRM, and loyalty systems while helping... 

    SONI

    Cherry Hill, NJ
    1 day ago
  • $75k - $135.96k

     ...with the skills needed to create cutting-edge products & solutions that keep our users Ahead of Ready. Who You Are As a Software Engineer in the Radar Modeling and Simulation group, you will develop high performance C++ software. Your contributions will directly support... 
    Full time
    Temporary work
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work
    3 days per week

    Lockheed Martin - US

    Camden, NJ
    17 days ago
  • $75k - $135.96k

     ...problems, then Rotary and Mission Systems is the place for you. The Work The Command, Control, Communications is seeking a software engineer for the software development of tactical applications. In this role you will design, integrate, and test tactical components... 
    Full time
    Temporary work
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work
    3 days per week

    Lockheed Martin - US

    Camden, NJ
    18 days ago
  • $91k - $172.49k

     ...awareness, early warning, and kill assessment capabilities in the most demanding environments. Join a global team of 35 000 engineers, software developers, and cyber experts who turn complex challenges into reliable, next generation systems that keep warfighters ahead... 
    Full time
    Temporary work
    Work at office
    Remote work
    Worldwide
    Relocation
    Flexible hours
    Shift work
    3 days per week

    Lockheed Martin - US

    Moorestown, NJ
    17 days ago
  • $91k - $172.49k

     ...simulation fidelity for defense customers worldwide. The Work • Software Architecture & Design – Define and evolve the core C++/CUDA...  ...• Integration & Test Lab Support – Work closely with system engineers and test personnel to integrate new capabilities, troubleshoot... 
    Full time
    Temporary work
    Work at office
    Remote work
    Worldwide
    Relocation
    Flexible hours
    Shift work
    3 days per week

    Lockheed Martin - US

    Moorestown, NJ
    18 days ago
  • $152.65k

     ...partner of choice for organizations committed to advancing health equity. Who We're Looking For We are looking to hire a Software Engineer II, Integrations (L2) who will deliver scoped integration work that connects external systems to our platform in a reliable,... 
    Temporary work
    Remote work
    Flexible hours

    GrabJobs

    Philadelphia, PA
    4 days ago
  •  ...Software Engineer Location: Menlo Park, CA (Remote) Employment Type: Full-Time Compensation: Competitive salary + equity About Glade.ai Glade.ai is building the future of AI-powered automation for service businesses — transforming how legal, insurance... 
    Full time
    Work at office
    Remote work

    GrabJobs

    Philadelphia, PA
    5 days ago
  •  ...Job Title: Cyber Software Engineer – TS/SCI Required Location: Cherry Hill, NJ (Relocation Assistance Available) Clearance Requirement: Active Top Secret/SCI Overview: Cohere Technology is seeking a Cyber Software Engineer to support advanced cyber capability development... 
    Relocation package
    Flexible hours

    Cohere Technology Group

    Cherry Hill, NJ
    2 days ago
  • $91k - $135k

     ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Embedded Software Engineer – MES Level Job Code: 37063 Job Location: Camden, NJ Schedule: 9/80 reg with every other Friday off Are... 
    Local area
    Relocation

    L3Harris Technologies

    Camden, NJ
    2 days ago
  •  ...RxBenefits is hiring! We are adding a Software Engineer IV to the growing application development team at our Birmingham, AL headquarters. As a level IV engineer, you will be responsible for creating the next generation of software at RxBenefits to support our rapidly... 
    Temporary work
    Local area
    Remote work

    RxBenefits

    Philadelphia, PA
    2 days ago
  • $65k

     ...Resident Engineer – Hill International (Philadelphia, PA) Full-time Salary: $65,000 per year Administer the construction contract and re... Petroleum Supply Specialist – Fuel Full-time Make sure soldiers never run out of fuel. Professional Civil Engineer – [Company] Full... 
    Full time
    Contract work

    The Judge Group

    Camden, NJ
    1 day ago
  • $110k - $115k

     ...Data Intelligence, LLC (DI) is seeking a Software Engineer II to support development and sustainment of mission‑critical U.S. Navy tactical systems in Moorestown, NJ. This role focuses on software development, maintenance, and system integration within a collaborative... 

    Data Intelligence

    Moorestown, NJ
    1 day ago
  •  ...IAM Software Engineer Valorem Reply, part of the Reply Network, is a leader in security-focused digital transformation. We advise and support our clients across cloud security, identity, and automation — enabling them to operate securely and efficiently in a complex... 

    Reply

    Philadelphia, PA
    2 days ago
  • $85k - $130k

     ...Overview Title: Software Engineer - II Location: Moorestown, NJ Department: Engineering Thunderbolt Solutions is seeking to hire a Software Engineer - II. Thunderbolt Solutions is a small, flexible company where our motto is ‘find a way or make one’ and it permeates every... 
    Contract work
    Work experience placement
    Flexible hours

    Thunderbolt Solutions

    Moorestown, NJ
    2 days ago
  •  ...Must have an active Secret Clearance Job Description Our client’s Integrated Mission Systems is seeking a Software Engineer. Responsibilities include the translation of requirements into working and maintainable solutions for our C5 and Cyber Solution Centers. The selected... 

    Belcan

    Camden, NJ
    2 days ago
  • $124k

     ...Reimbursement ~ This is a full-time, hybrid position. Intealth is seeking a highly skilled and experienced Salesforce Developer III to join our technology team. This role is ideal for a self-motivated, detail-oriented professional who thrives in a collaborative... 
    Full time
    Worldwide

    Intealth

    Philadelphia, PA
    26 days ago
  •  ...development, testing, deployment, and documentation for projects and enhancements to business-critical applications. As a Sr. Software Engineer, duties will be assigned as 80% programming, 20% business analysis. This role is focused on the design, development, integration... 

    SolomonEdwards

    Camden, NJ
    2 days ago
  •  ...Job Description The Software Engineer will design, develop, optimize, test, and document real‑time radar software for multi‑processor radar systems. This position supports development of mission‑critical radar applications using modern object‑oriented programming practices... 
    Local area

    ECS Limited

    Moorestown, NJ
    1 day ago
  •  ...supervision, helps design, develop, troubleshoot, and analyze software programs for computer-based systems. Assists in evaluating/determining...  ...and Education Requirements Bachelor’s degree (in Engineering, Computer Science or related field) or equivalent. Candidates... 
    Interim role

    Advanced Sciences and Technologies LLC

    Moorestown, NJ
    2 days ago
  •  ...under supervision, as well as evaluating and modifying existing systems. The ideal candidate will have a Bachelor of Science in Software Engineering or a related field, along with relevant experience. Compensation will be commensurate with experience, and applications... 
    Full time

    CCI Consulting Inc Defunct

    Glenside, PA
    3 days ago
  • $75k - $95k

     ...Software Engineer ProSight Financial Association, a leading industry organization, is seeking an experienced and results-driven Software Engineer with strong.NET/C# and SQL skills and hands-on experience developing Microsoft Azure cloud solutions. In this role, you'... 
    Work at office
    Remote work
    Flexible hours

    ProSight Financial Association

    Philadelphia, PA
    6 hours ago
  • 227 Washington St, Conshohocken, PA 19428, USA Job Description Posted Tuesday, June 30, 2026 at 4:00 AM Senior Software Engineer Position Summary The role plays a critical part in advancing Morgan Properties’ technology capabilities by delivering high-quality, production... 
    Contract work
    Temporary work
    Work at office

    Morgan Properties

    Conshohocken, PA
    3 days ago
  •  ...Responsibilities Support, maintain, and enhance high-quality software modules within the enterprise product suite. Analyze and resolve...  .... Communicate technical and operational issues effectively to engineering teams and business leadership. Ensure adherence to established... 

    Veriipro

    Blue Bell, PA
    2 days ago
  •  ...Title: Sr Software Engineer Location: Hybrid/Camden, NJ Duration: Contract 12+ Months Rate: $Open Develop backend code for applications Experience with the following technologies: Spring MVC, JPA, UNIX, SQL, Design patterns, Spring framework, Web service development, Tomcat... 
    Contract work

    TWO95 International

    Camden, NJ
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer III. Be the first to apply!