The Senior Software Engineer researches, designs, develops, analyzes, tests, and implements software operating or application systems. The role communicates project information to clients, project managers, and other design personnel; maintains productive working relationships; writes and maintains complete documentation; supports team members in meeting goals and deadlines; and keeps management informed of status and significant issues. The engineer designs, builds, and delivers scalable, high-quality full-stack software systems, including modern web applications, services, and APIs. Working primarily with Java/Spring Boot, TypeScript/Node.js, and Angular, the role partners with product, design, and engineering teams to solve complex problems, influence technical direction, and improve performance, reliability, and user experience. The work includes developing cloud-native, event-driven services on AWS and responsibly handling student data in accordance with FERPA. The position owns the operational health and quality of student-facing systems, including availability, performance, reliability, accessibility, and production incident response. It participates in an on-call rotation, serves as an escalation point for complex incidents, leads modernization and migration efforts, manages technical debt, conducts root-cause analysis, and drives improvements that prevent incident recurrence. The engineer mentors colleagues and contributes to the team's engineering culture. This is a full-time, regular position classified for 40 standard weekly hours.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior