Note: The job is a remote job and is open to candidates in USA. College Board is a nonprofit organization focused on expanding educational and career opportunities. The Senior Full Stack Engineer will design, build, and maintain a cloud-native AWS platform that integrates data and services from multiple domains into a secure, performant user experience. The role also involves architectural leadership, mentoring engineers, performance optimization, testing, observability, and cross-functional collaboration.
Responsibilities
- Develop deep understanding of the business processes and domains that the BAWP UI serves
- Lead evaluation of feature requests, provide effort estimates, and drive sprint/technical planning
- Define and own architectural patterns and API contracts for integrating multiple domain services into the BAWP UI
- Lead peer code and design reviews to ensure quality, consistency, and scalability
- Architect and build scalable, secure full-stack solutions using React (TypeScript) on the front end and AWS-native services on the backend
- Design and implement APIs and data integration layers that aggregate content from multiple upstream domains, with robust handling of latency, partial failures, and caching
- Build reusable, well-architected front-end components and shared modules within the BAWP Shell (micro-frontend/Module Federation or equivalent)
- Design and implement cloud-native architectures using AWS services (Lambda, API Gateway, S3, DynamoDB, Step Functions, SQS/SNS, ECS, CloudWatch)
- Apply and evolve architectural patterns, automation practices, and observability standards across the platform
- Ensure systems meet enterprise requirements for scalability, data integrity, security, availability, and reliability
- Integrate monitoring, telemetry, and operational readiness into all platform components
- Own and evolve automated end-to-end and UI testing frameworks (Playwright) to ensure application quality and reliability
- Drive performance optimization across API integration and rendering layers
- Solve complex technical problems and drive improvements to overall system design
- Mentor and guide other engineers on best practices in development, testing, and system design
- Continuously evaluate and introduce new cloud, front-end, and test automation technologies where they add value
- Communicate technical approaches, tradeoffs, and architectural decisions clearly to engineering and business stakeholders
- Champion best practices in secure system design, automation, performance, and resilient engineering
- Partner with product, operations, security, and domain teams to deliver aligned, well-integrated solutions
- Support platform readiness through leadership in testing, monitoring, and reliability efforts
- Drive documentation, knowledge sharing, and continuous improvement initiatives
- Collaborate with QA and engineering teams to embed automated testing into CI/CD pipelines
- Foster a culture of ownership, documentation, accountability, and continuous improvement
Skills
- All CB employees are required to occasionally travel to meet in person for business purposes
- You bring strong full-stack engineering experience, with deep hands-on skills across React front-end development and AWS-based backend/API architecture
- You are comfortable owning solutions end-to-end — from API design and cloud infrastructure to secure service layers and polished, responsive UI components — and you can guide architectural decisions, not just implement them
- You are experienced in building Backend for Frontend (BFF) patterns that aggregate multi-domain APIs into clean, efficient contracts tailored to the UI's needs
- You have a strong grasp of authentication and session-aware UI — designing and implementing role-based rendering, token handling, and post-login experiences that adapt to the user's profile and permissions
- You understand the performance demands of a landing page — applying strategies such as lazy loading, caching, and web vitals optimization to ensure fast, reliable experiences across devices
- You are senior enough to mentor other engineers, drive technical design discussions, and push back constructively on approaches that won't scale, while remaining hands-on in the code
- You understand cloud software delivery practices deeply and are technologically curious, staying current on emerging tools, patterns, and standards
- Your communication and collaboration skills allow you to articulate solutions clearly to both engineers and stakeholders while maintaining a clear, unified experience for the end user
- 5+ years of experience designing, building, and supporting scalable, cloud-native full-stack applications
- 3+ years of experience building modern front-end applications using TypeScript and React
- Strong hands-on experience with backend technologies such as Node.js (preferably TypeScript), building APIs and data integration layers
- Deep experience with AWS services: Lambda, API Gateway, SNS, SQS, S3, Step Functions, EC2, ECS, VPC, IAM, CloudWatch, DynamoDB
- Experience with Backstage and GitHub Actions
- Experience designing systems that integrate and aggregate data and content from multiple independent backend/domain services into a single UI
- Strong knowledge of distributed cloud infrastructure and microservices architecture
- Experience with Infrastructure as Code (AWS CDK, CloudFormation)
- Experience building responsive, secure, high-performance UIs using React, TypeScript, HTML, and CSS
- Familiarity with micro-frontend architectures (e.g., Module Federation) and shared shell/component patterns
- Experience with automated testing frameworks, for end-to-end and UI testing, and integrating them into CI/CD pipelines
- Strong focus on scalability, data integrity, reliability, and quality engineering practices
- Excellent communication and collaboration skills, with the ability to present ideas in business-friendly language and mentor other engineers
- Ability to prioritize and lead execution of tasks in a high-pressure, fast-paced environment
- Authorization to work in the United States for any employer
- Experience with monitoring/observability tools such as Grafana, CloudWatch dashboards
- Familiarity with real-time stream processing (Apache Flink or similar)
- Familiarity with ML/AI lifecycle concepts, and interest in AI-driven features (e.g., AI-generated insights) as part of the platform roadmap
- Understanding of data isolation, performance segmentation, and secure access in distributed systems
Benefits
- This is a remote role. Candidates who live near CB offices have the option of being fully remote or hybrid (Tuesday and Wednesday in office).
Company Overview