Job Description:
Under the direction of the Director of Development Operations, the Senior Software Engineer at Berklee POPP (Post-Graduate, Online, and Professional Programs) is responsible for leading the development of high-quality web applications and internal tooling, managing both front-end and back-end processes.
This position requires extensive expertise in modern web technologies and frameworks, enabling the architecture and implementation of robust systems. In this role, the Senior Software Engineer mentors mid-level and junior developers, collaborates closely with product managers and designers, and maintains a strong understanding of industry trends to foster innovation and technical excellence. Applicants to this position should have a minimum of ten years’ professional experience in software engineering.
This is an extremely unique opportunity for a generalist engineer to work on a variety of interesting technologies in a relaxed atmosphere, on a team of engineers who practice self-leadership as well as close collaboration. Beyond the sublime team dynamic and engaging technical environment, we have a 35 hour work week, an incredible benefits program, and a December Holiday break. For these reasons and plenty others, several members of the tech team consider this to be the best job they’ve ever had.
ABOUT BERKLEE ONLINE
Accessible, affordable, and career-focused, Berklee Online is the premier innovator and largest provider of worldwide music education. Since 2002, Berklee Online has provided more than 75,000 students from 144 countries the renowned curriculum of Berklee College of Music, at a fraction of the cost. Students receive expert music instruction and unparalleled networking opportunities through Berklee Online’s master’s programs, bachelor’s degree majors, certificate programs, and more than 200 courses. Berklee Online has received dozens of national awards in recognition of quality programming, instruction, and innovation in online education, and most tellingly, earned an unprecedented 97 percent student satisfaction rate in a recent graduate survey. Students emerge from Berklee Online with a portfolio of professional work—cultivated by critical feedback from Berklee College of Music’s same legendary instructors—and the skills to exceed the demands of a rapidly evolving music industry.
MANDATORY TECH STACK EXPERIENCE
-
Ruby experience both in tools development and web development (Rails)
-
JavaScript (ES2017+) (Both backend (Node.js) and front-end (Any Framework)
-
PHP (5+)
-
Shell Scripting (Preferably Bash)
-
Testing Frameworks for both Behavior and Unit testing
PREFERRED TECH STACK EXPERIENCE
-
PostgreSQL
-
Docker
-
Kubernetes
-
AWS
-
Linux (Backend)
-
MacOS (Development Laptop)
-
AOLServer (Tcl/Tk)
ESSENTIAL DUTIES AND RESPONSIBILITIES
-
Lead the development of high-quality, full-stack web applications, ensuring best practices in coding and software architecture.
-
Work with the Chief Software Architect to architect and design complex, scalable systems, ensuring optimal performance and security across applications.
-
Write and maintain advanced code using modern front-end and back-end technologies, ensuring efficiency, maintainability, and adherence to coding standards.
-
Mentor and provide technical guidance to mid-level and junior developers, promoting growth and knowledge-sharing within the team.
-
Collaborate closely with product managers, designers, and cross-functional stakeholders to define technical requirements and deliver innovative solutions.
-
Stay updated on the latest industry trends, frameworks, and technologies to continually enhance the technical capabilities of the team and drive innovation.
-
Proactively research and evaluate emerging technologies, tools, and methodologies to identify opportunities for innovation and improvement within the development process.
-
Lead code reviews and provide constructive feedback to ensure code quality and consistency.
-
Troubleshoot, debug, and optimize existing applications to improve performance, security, and user experience.
-
Contribute to the continuous improvement of development processes, tools, and workflows within the team.
-
Refactor or migrate legacy code to newer applications
-
Develop and maintain tooling (Mostly Ruby, Bash, and JavaScript)
FURTHER REQUIREMENTS
-
Ten years’ experience in software development with a proven record of increasing seniority and complexity.
-
Deep understanding of best practices for code quality, security, and performance optimization.
-
Proven experience in designing, developing, and maintaining scalable, high-performance applications.
-
Excellent problem-solving, debugging, and troubleshooting skills across the full stack.
-
Solid understanding of database design and management, including SQL RDBMSs.
-
Familiarity with version control and collaborative development practices.
-
Ability to manage multiple projects simultaneously, prioritize tasks effectively, and meet deadlines in an agile environment.
-
Effective communication skills, both written and verbal, with the ability to convey complex technical concepts to non-technical audiences.
SPECIAL WORKING CONDITIONS, PHYSICAL REQUIREMENTS, ETC. (Responsible for on-call, 24 HR. coverage, etc.):
-
May occasionally require working additional or modified hours to address critical integration issues, or meet project deadlines.
-
Ability to work in an agile environment with changing priorities and deadlines.
This document does not create an employment contract, implied or otherwise, other than an “at will” employment relationship.
Diversity, Equity, Inclusion & Equal Employment Opportunity at Berklee:
We support an inclusive workplace where everyone excels based on personal merit, qualifications, experience, ability, and job performance. Berklee affirms that inequality is detrimental to our faculty, staff, students, and the communities we serve. Our goal is to make lasting change through our actions. Berklee is committed to providing fair and equitable consideration of all employees and applicants without regard to race, color, religion, ancestry, age, national origin, place of birth, gender, sexual orientation, gender identity or expression, disability, genetic information, or status as a member of the armed forces or veteran of the armed forces, or any other category protected by federal, state, or local law.
As part of this commitment, Berklee will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact the Human Resources Team at [email protected] or call 617-747-2375.
Berklee is committed to increasing the diversity of our institution, community, and the curriculum. Candidates who can contribute to that goal are encouraged to apply and to identify their strengths in this area.
*Currently enrolled Berklee students are not permitted to apply for staff or faculty positions.*
Employee Type:Staff
Top Skills
What We Do
The world’s preeminent college for the study of music