What is a Software Engineer?
At Northeastern University, the role of a Software Engineer goes beyond traditional application development. You are not just writing code; you are building the digital backbone that supports a world-class research institution, dynamic student populations, and complex administrative systems. Whether you are embedded within a specific research institute (such as the Khoury College of Computer Sciences) or working within the central Information Technology Services (ITS), your work directly impacts the university's mission to lead in experiential learning and research.
Software Engineers here are often tasked with creating robust data infrastructure, maintaining ETL pipelines, and developing tools that enable leading researchers to process vast datasets efficiently. You may find yourself collaborating directly with Principal Investigators (PIs) to translate academic requirements into scalable software solutions, or optimizing legacy systems to handle modern data loads. The environment is intellectually stimulating, blending the rigor of academia with the agility required for modern software delivery.
This position is critical because it bridges the gap between theoretical research and practical implementation. You will face challenges related to scalability, data integrity, and system optimization. For candidates who value stability, intellectual growth, and the opportunity to work on projects that serve a public good—rather than just a bottom line—this role offers a unique and rewarding career path.




