The College Board

Senior Software Engineer

The College Board

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $153,000 - $166,000 per year

Job Level

About the role

  • Design, develop, unit test, implement, and document solutions for our development teams, including full stack applications based on React, TypeScript, and Node.js, while adhering to Agile, CI/CD, and DevOps best practices
  • Provide visualizations that quickly gauge the overall end user experience and generate high-quality alerts
  • Continuously develop the skills required to work as part of the agile team in a poly-skilled development environment
  • Apply subject matter expertise in current technological capabilities such as cloud networking, API integrations, infrastructure resiliency, and cloud design
  • Write code to automate the infrastructure lifecycle, create and support internal tools utilizing IaC, and use CLIs
  • Partner with domain SMEs (Delivery Team Software Engineers, Security, Infrastructure, Network, Observability and Operations) to analyze the features and capabilities
  • Work with technology leaders to understand business objectives and align architectures and cloud product offerings with those objectives
  • Contribute to the development and growth of the Cloud Engineering Program through thought leadership, design, and implementation of tools and processes
  • Participate in the Enterprise Architecture Review process
  • Implement cloud-first architectural solutions and best practices
  • Contribute to technology strategy and planning, conducting research on emerging technologies in support of systems development efforts and recommending technologies that will increase cost effectiveness and systems flexibility
  • Participate in agile scrum ceremonies (Sprint Planning, Grooming, Daily SCRUM, Demo, Retro) and contribute to team deliverables
  • Participate in peer reviews of software engineering artifacts
  • Assist in the identification and resolution of production and production-like issues
  • Mentor team members by designing and developing training materials to communicate the current and future infrastructure architecture, technology implementations, and software development practices

Requirements

  • 5+ years of software development experience, including at least 2 years of recent experience with React, TypeScript, and/or Node.js
  • Strong knowledge and experience with distributed cloud infrastructure, including AWS resources such as Lambda, SNS, SQS, S3, Step Functions, EC2, ECS, VPC, IAM, CloudWatch, DynamoDB
  • Experience building event-driven cloud-based serverless applications, with technical knowledge of cloud computing, DevOps, and microservices
  • Experience with Infrastructure as Code, CI/CD framework, immutable infrastructure, automation, orchestration, and other modern DevOps patterns
  • Excellent communication and collaboration skills with an ability to present ideas in business-friendly and user-friendly language
  • Demonstrated ability to develop and maintain good customer working relationships
  • Exceptional analytical, conceptual, and problem-solving abilities
  • Ability to prioritize and execute tasks in a high-pressure environment
Benefits
  • Annual bonuses and opportunities for merit-based raises and promotions
  • A mission-driven workplace where your impact matters
  • A team that invests in your development and success
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactTypeScriptNode.jsInfrastructure as CodeCI/CDDevOpscloud computingmicroservicesevent-driven architectureautomation
Soft Skills
communicationcollaborationanalytical skillsproblem-solvingcustomer relationship managementprioritizationexecution under pressurementoringthought leadershipteamwork