
Senior Software Engineer
The College Board
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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