Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

Join College Board's Observability Engineering team as a Senior Software Engineer where you will design and develop solutions that enhance application observability, drive better user experiences, and support millions of students and educational institutions.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: You will be responsible for designing and implementing full-stack applications using React, TypeScript, and Node.js, developing visualizations for user experiences, collaborating with team members, and mentoring junior engineers.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Strong experience with React, TypeScript, Node.js, cloud infrastructure (AWS), microservices, and DevOps practices, along with excellent communication and problem-solving abilities.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: 5+ years of software development experience, including 2 years with modern JavaScript frameworks and distributed cloud environments; experience with serverless architectures and Infrastructure as Code is a plus.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: Remote - Virginia, United States of America

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: $150000 - $163000 / Annually



College Board – Technology – Observability Engineering

100% Remote, working core EST hours

About the Team

The Observability Engineering team at College Board builds solutions to improve the observability of our applications, services, pipelines, and processes, empowering development teams to better serve our customers. We focus on producing cleaner observability signals, processing and presenting product-specific information to facilitate business intelligence, and providing a comprehensive set of well-integrated observability tools. We are committed to delivering an incredible user experience across College Board sites and applications, serving millions of students and thousands of colleges, schools, and districts. Our work not only improves the user experience but also enhances our data analytics and signal selection capabilities, reduces costs, and increases the quality of life for our internal development teams. Our team of five highly productive engineers tackles complex challenges with innovation and speed of delivery, operating almost like a startup. We exploit the capabilities of cloud technologies and adhere to good software development practices. We learn and we teach. We foster creativity and value the merit of ideas.

About the Opportunity

As a Senior Software Engineer on our Observability Engineering team, you are an idea-generator, a catalyst, and a collaborator. You understand cloud software delivery, tools, and processes that empower efficient and resilient delivery that adheres to top-notch development practices. You thrive in an environment with a strong mix of creativity and productivity. You are technologically curious and seek out opportunities to research emerging technologies and trends, standards, and products. Your eagerness and vision enable you to create and learn complex solutions. Your excellent communication and mentoring skills allow you to effectively articulate solutions to the team while bringing them up to speed, enabling all to make healthy contributions.

In this role, you will:

Design & Implementation (70%)

  • 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

Strategy & Communication (20%)

  • 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

Team Coordination (10%)

  • Mentor team members by designing and developing training materials to communicate the current and future infrastructure architecture, technology implementations, and software development practices
  • Establish a great backup to cover for you during absences; Create and maintain supporting material to ensure they can perform effectively

About You

You have:

  • 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
  • Authorization to work in the U.S.

Additional nice-to-have:

  • Experience building API’s or other back-end services
  • Experience with Grafana or similar data visualization tools

About Our Process 

  • Application review will begin immediately and will continue until the position is filled  
  • While the hiring process may vary, it generally includes resume and application submission, recruiter phone/video screen, hiring manager interview, performance exercise such as live coding, a panel interview, a conversation with leadership and reference checks.  

About Our Benefits and Compensation 

College Board offers a competitive benefits and compensation program that attracts top talent looking to make a difference in education. As a self-sustaining non-profit, we believe in compensating employees equitably in relation to each other, their qualifications, their impact, and the relevant market.  

The hiring range for a new employee in this position is $150,000 to $163,000.  Your salary will be carefully determined based on your location, relevant experience, the external labor market, and the pay of College Board employees in similar roles. College Board strives to provide our best offer up front based on these criteria.  

Your salary is only one part of all that College Board offers, including but not limited to:    

  • A comprehensive package designed to support the well-being of employees and their families and promote education. Our robust benefits package includes health, dental, and vision insurance, generous paid time off, paid parental leave, fertility benefits, pet insurance, tuition assistance, retirement benefits, and more 
  • Recognition of exceptional performance through annual bonuses, salary growth over time through market increases, and opportunities for merit raises and promotions based on increased scope of responsibility 
  • A job that matters, a team that cares, and a place to learn, innovate and thrive 

You can expect to have transparent conversations about benefits and compensation with our recruiters throughout your application process. 

About Our Culture

  • Our high-performing engineers work with the latest technologies, so you will be constantly learning and sharpening your skills
  • We are motivated to positively impact the educational and career trajectories of millions of students a year 
  • We prioritize building a diverse and inclusive team where every employee can thrive, and every voice is heard 
  • We value learning and growth; we offer formal and informal ways to lead through your superpowers, sharpen your strengths, and meet your development goals 
  • We offer a transparent approach to promotions and merit raises, annual performance-based bonuses, and how to grow your career here over time

#LI-MS1

#LI-REMOTE

Average salary estimate

$156500 / YEARLY (est.)
min
max
$150000K
$163000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, College Board

Join the College Board as a Senior Software Engineer on the Observability Engineering team, where your talent will directly impact millions of students and educational institutions. In this remote position, you will harness your skills to design and develop innovative full-stack applications using React, TypeScript, and Node.js. Your work will not only enhance application observability but also drive better user experiences across our platforms. Collaborating closely with team members and mentoring junior engineers will be pivotal in crafting high-quality visualizations that quickly gauge user experiences. With over five years of software development experience, including at least two years with modern JavaScript frameworks, you’ll apply your expertise in cloud infrastructure, microservices, and DevOps practices. More than just technical know-how, your excellent communication skills will help you convey complex solutions while fostering an environment of creativity and productivity. Be a part of a small, agile team that tackles complex challenges with innovation, all while working towards enriching the educational experience for millions. If you’re a technologically curious individual looking to dive into emerging technologies, this is the perfect opportunity for you! Get ready to contribute to the development of our Cloud Engineering Program with thought leadership, seamless integrations, and agile methodologies in a fast-paced environment that values ideas and collaboration.

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at College Board
What are the main responsibilities of a Senior Software Engineer at College Board?

As a Senior Software Engineer at College Board, you will be primarily focused on designing and implementing full-stack applications using technologies such as React, TypeScript, and Node.js. Your role includes developing user-friendly visualizations, collaborating with team members, and mentoring junior engineers, all while adhering to Agile and DevOps practices.

Join Rise to see the full answer
What qualifications does College Board expect from a Senior Software Engineer?

To qualify as a Senior Software Engineer at College Board, candidates should have over five years of software development experience, including at least two years using modern JavaScript frameworks. Familiarity with cloud infrastructure, DevOps practices, Infrastructure as Code, as well as strong problem-solving skills are also essential.

Join Rise to see the full answer
How does a Senior Software Engineer contribute to College Board’s mission?

A Senior Software Engineer at College Board plays a crucial role in enhancing application observability and driving better user experiences. This position directly impacts the effectiveness of educational institutions by providing high-quality software solutions that support millions of students across the nation.

Join Rise to see the full answer
What skills are necessary for the Senior Software Engineer role at College Board?

Key skills for a Senior Software Engineer at College Board include strong experience with React, TypeScript, Node.js, and cloud infrastructure like AWS. Knowledge of microservices, DevOps practices, and exceptional communication abilities are also necessary for success in this collaborative role.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at College Board?

The work environment for a Senior Software Engineer at College Board is dynamic and supportive, leveraging remote technology to collaborate effectively. You will work with a small, agile, and high-performing team that values creativity, mentorship, and continuous learning, all aimed at making a positive impact on education.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you explain your experience with React and how you’ve used it in previous projects?

When answering this question, focus on specific projects where you utilized React. Describe the project objectives, the challenges you encountered, and how React helped you achieve your goals. Highlight collaboration with team members and any mentoring experiences that demonstrate your leadership skills.

Join Rise to see the full answer
How do you approach designing a full-stack application?

Discuss your methodology for designing full-stack applications, emphasizing your process from requirements gathering to deployment. Include your use of tools, frameworks, and practices like Agile and CI/CD that you've implemented in past projects to enhance development efficiency.

Join Rise to see the full answer
What DevOps practices are you familiar with and how have you integrated them into your workflow?

In your response, detail your experience with specific DevOps practices such as CI/CD, Infrastructure as Code, and automated testing. Share how these practices improved deployment processes and stability in previous roles, along with examples of tools you have used.

Join Rise to see the full answer
Can you describe a challenging technical problem you've solved and the outcome?

Choose a specific example that showcases your problem-solving skills and technical expertise. Detail the steps you took to analyze the problem, the solution you devised, and how it positively impacted the project or team. This will demonstrate your critical thinking and ability to deliver results.

Join Rise to see the full answer
How do you ensure your code is maintainable and understandable for others?

Discuss your coding practices, emphasizing writing clean, modular code and the importance of documentation. Mention the significance of code reviews and how you involve your peers in ensuring code quality and maintainability.

Join Rise to see the full answer
What strategies do you use when mentoring junior engineers?

Share your approach to mentoring, such as providing constructive feedback, sharing learning resources, and setting specific, achievable goals for mentees. Discuss how you foster an environment where questions are encouraged and creativity is valued.

Join Rise to see the full answer
How would you handle a disagreement with a teammate over a technical decision?

Outline how you would approach this scenario with open communication, focusing on the importance of understanding different perspectives. Discuss the process of finding common ground and making data-driven decisions to reach a resolution that benefits the project.

Join Rise to see the full answer
What tools do you use for monitoring and improving application performance?

List tools you're familiar with, such as AWS CloudWatch, Grafana, or similar monitoring solutions. Explain how you use these tools strategically to identify performance bottlenecks and to implement enhancements that ensure a smooth user experience.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends in software development?

Describe your methods for staying informed, like following tech blogs, attending webinars, and participating in local meetups or conferences. Emphasize your commitment to continuous learning and how it influences your work as a software engineer.

Join Rise to see the full answer
What factors do you consider when deploying applications to a cloud environment?

Discuss key factors such as scalability, security, cost-effectiveness, and performance. Explain your experience with AWS or other cloud platforms, and how you make decisions based on these factors to ensure successful deployment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join College Board as a Senior Workforce Forecasting and Reporting Analyst and help improve customer experience through effective forecasting and strategic staffing.

Photo of the Rise User

Join the College Board as an Associate Director for Test Security Operations to lead efforts in test security and compliance.

Photo of the Rise User
Circle Internet Financial Remote San Francisco - remote first in US
Posted 5 days ago
Customer-Centric
Transparent & Candid
Collaboration over Competition
Inclusive & Diverse

Join Circle as a Frontend Software Engineer and help shape the future of digital finance with a focus on user-friendly experiences.

Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Endava Hybrid Ruse, Bulgaria
Posted 12 days ago
Photo of the Rise User
Posted yesterday

Join ApprovalMax as a Senior Frontend Developer and help redefine how businesses streamline their approval processes!

Photo of the Rise User

Join Nord Security as a Senior Backend Developer to help build a cutting-edge threat exposure management platform focused on cybersecurity.

Photo of the Rise User
Io Global Remote No location specified
Posted 3 days ago

Join IOHK as a DevX Engineer and enhance the development experience in an innovative blockchain environment.

Photo of the Rise User
ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, India
Posted 4 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

Join ServiceNow as a Software Engineering Manager to lead the automation of cloud infrastructure management.

Intella Remote No location specified
Posted 6 days ago

Join a dynamic team as a Senior Backend Engineer to design and implement cutting-edge software solutions.

Our mission is to clear a path for all students to own their future, with a focus on those too often overlooked and underrepresented.

35 jobs
MATCH
Calculating your matching score...
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 6, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!