资深全栈工程师,平台服务
Sr Full Stack Engineer, Platform Services
高级全栈工程师,平台服务
College Board–技术、信息安全部门与基础设施部
地点:这是一个远程职位。居住在CB办公室附近的候选人可以选择完全远程或混合办公(周二和周三在办公室)。所有CB员工都需要偶尔出差以进行面对面的业务会议。
类型:这是一个全职职位
关于团队
平台服务团队负责监控并确保共享平台内系统的健康状况、安全性和性能。该团队拥有平台外壳的关键部分,这是一个共享的基础,组织内的各个领域团队在其上构建以提供统一的用户体验。团队负责设计、构建和部署到外壳中,将多个领域的数据和功能整合为一个统一的入口点供用户使用。这是位于架构、跨领域协作和平台可靠性交汇处的一个高可见度职位。
关于机会
作为高级全栈工程师,你将在一个基于AWS的云原生平台上发挥关键的技术作用,该平台从多个领域聚合数据和服务,为教师、学生和管理员提供统一、高性能且角色感知的用户体验。
你具备扎实的全栈工程经验,拥有在React前端开发和基于AWS的后端/API架构方面的深入实践技能。你能够从API设计和云基础设施到安全的服务层以及精美的响应式UI组件,全程负责解决方案,并能指导架构决策,而不仅仅是实现它们。你有构建后端前端(BFF)模式的经验,能够将多领域API聚合为符合UI需求的干净、高效的契约。
你对身份验证和会话感知的UI有深刻理解——能够设计和实现基于角色的渲染、令牌处理以及登录后的体验,这些体验能够根据用户的资料和权限进行调整。你了解着陆页的性能需求——应用懒加载、缓存和网页性能优化策略,以确保在各种设备上的快速、可靠的体验。
你足够资深,可以指导其他工程师,推动技术设计讨论,并在不适应扩展的方法上提出建设性的反馈,同时保持在代码中的实际参与。你对云软件交付实践有深入的理解,并在技术上有持续的追求。
查看英文原文
Senior Full Stack Engineer, Platform Services
College Board–Technology, InfoSec & Infrastructure
Location:This is a remote role. Candidates who live near CB offices have theoptionof being fully remote or hybrid (Tuesday and Wednesday in office). All CB employeesare required tooccasionally travel to meet in person for business purposes.
Type:This is a full-time position
About the Team
The Platform Services Team helpsmonitorand assure the health, security, and performance of the systems within a shared platform. The team owns a key piece of the platform shell, a shared foundation that domain teams across the organization build on to deliver a unified user experience. Teamis responsible fordesigning, building, and deploying into the shell, integrating data and functionality from multiple domains into a single, cohesive entry point for users.It'sa high-visibility role at the intersection of architecture, cross-domain collaboration, and platform reliability.
Aboutthe Opportunity
As a Senior Full Stack Engineer, you will play astrongtechnical role in the design, development, and reliability of a cloud-native, AWS-based platform that aggregates data and services from multiple domains into a cohesive, performant, and role-aware user experience for teachers, students, and administrators.
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 buildingBackend 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 webvitalsoptimization 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 thatwon'tscale, whileremaininghands-on in the code. You understandcloudsoftware 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 stakeholderswhilemaintaininga clear, unified experience for the end user.
In this role, you will:
Software Solutioning & Design (10%)
- 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
Design, Architecture & Implementation (60%)
- 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-endcomponentsand 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
TechnicalContribution& Engineering Excellence (20%)
- 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 newcloud, 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
Team Operations & Cross-Functional Collaboration (10%)
- 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
About You
You have:
- 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 Backstageand 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
Nice to Have:
- 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 ofdata isolation, performance segmentation, and secure access in distributed systems
All roles at College Board require:
- A passion for expanding educational and career opportunitiesand mission-driven work
- Authorization to work in the United States for any employer
- Curiosity and enthusiasm for emerging technologies, with a willingness to experiment with and adopt new AI-driven solutions anda comfortlearning and applying new digital tools independently and proactively.
- Clear and concise communication skills, written and verbal
- A learner's mindset and a commitment to growth:welcoming diverse perspectives, giving andreceivingtimely, respectful feedback, and continuously improving through iterative learning and user input.
- A drive for impact and excellence:solving complex problems, making data-informed decisions, prioritizing what matters most, and continuously improving through learning, user input, and external benchmarking.
- A collaborative and empathetic approach:working across differences, fostering trust, and contributing to a culture of shared success.
About Our Process
- Application review will begin immediately and will continue until the position is filled.This role is expected to accept applications for a minimum of 5 business days.
- Whilethehiring processmay vary, itgenerallyincludesresume and application submission, recruiter phone/video screen, hiring manager interview, performance exercise such as live coding,a panelinterview,a conversationwith leadership and reference checks.
What We Offer
AtCollegeBoard, we offer more than just a paycheck—we provide a meaningful career, a supportive team, and a comprehensive package designed to help you thrive.We’rea self-sustaining nonprofit that believes in fair and competitive compensation, grounded in your qualifications, experience, impact, and the market.
A Thoughtful Approach to Compensation
- The hiring range for this role is $153,000–$166,000.
- Your exact salary will depend on your location, experience, and how your background compares to others in similar rolesatthe College Board.
- We aim to make our best offerupfront rootedin fairness, transparency, and market data.
- We adjust salaries by location to ensure fairness, no matter where you live.
You’llhave open, transparent conversations about compensation, benefits, and whatit’slike to work atthe CollegeBoard throughout your hiring process. Check out ourcareerspage for more.
Originally posted on Himalayas