Principal Research Software Engineer

4 weeks ago


Boston, Massachusetts, United States Northeastern University Full time
About the Opportunity

We are seeking a highly skilled Principal Research Software Engineer to assist in developing the National Deep Inference Fabric, an open-source deep learning interpretability research computing infrastructure project. The successful candidate will be responsible for full stack development, including back-end and front-end software development, to create a robust, high-throughput, highly usable, and flexible multi-tenant AI inference service. Key responsibilities include solving security, stability, integration, and performance issues involved in providing a large-scale research inference service for open-source AI models. The ideal candidate will have expertise in Python and working internals of PyTorch, as well as Unix/Linux service development, HPC/cloud environments, and all aspects of the software development life cycle.

Responsibilities:
  • Design, build, and maintain a high-performance backend compute infrastructure to handle large volumes of traffic and throughput requests from researchers.
  • Address software and hardware issues related to security, compliance, privacy, reliability, scalability performance, load testing, and load balancing.
  • Independently implement critical components such as scheduling, routing, quota management, authentication, authorization, log analysis, and telemetry for efficient backend operations.
  • Lead and actively participate in full-stack web development activities, encompassing both front-end and back-end tasks.
  • Implement and manage a robust CI/CD pipeline, following Agile methodology, to facilitate the seamless and efficient deployment of code into production.
  • Conduct thorough testing of software to ensure code quality and reliability before promoting changes to the production environment.
  • Implement changes, enhancements, and optimizations to ensure a seamless and user-friendly experience for researchers interacting with the platform.
  • Apply deep experience in Machine Learning and Large Language Model interpretability research methods to contribute to the ongoing research computing infrastructure project.
  • Collaborate with researchers to understand their requirements and integrate different open-source machine learning models into the platform effectively.
  • Stay abreast of advancements in the field of machine learning, interpretability research, and PyTorch to ensure the platform aligns with the latest industry standards and practices.

Qualifications:
  • Six plus years of experience as a Staff Full-Stack Software Engineer or Research/Staff Scientist.
  • Master's degree (or more) in artificial intelligence, computer science, or equivalent.
  • Knowledge of Machine Learning methods, including Transformer Language Models.
  • Excellent software development skills, including expertise with PyTorch & Python internals.
  • Strong written and verbal communication team-player who can think and work independently.

Documents to Submit:
CV and cover letter

  • Boston, Massachusetts, United States Northeastern University Full time

    About the OpportunityWe are seeking a highly skilled Principal Research Software Engineer to assist in developing the National Deep Inference Fabric, an open-source deep learning interpretability research computing infrastructure project.You will be responsible for full stack development, doing both back-end and front-end software development to help create...


  • Boston, Massachusetts, United States Insight Global Full time

    Insight Global is seeking a highly skilled Principal Network Engineer to join a financial services organization in Boston, MA. This financial services organization provides wholesale funding for housing and community finance for partnering financial institutions across New England.The engineer will be a vital member of the network engineering team, within...


  • Boston, Massachusetts, United States Talent Software Services Full time

    Job Summary:Talent Software Services is seeking a Senior Software Engineering Lead - Python/NodeJS for a direct placement position in MA (Hybrid).Key Responsibilities:Develop and execute projects as part of an Agile team.Collaborate with senior engineers to establish software design guidelines and standard methodologies.Deliver accurate estimates for...


  • Boston, Massachusetts, United States United Software Group Full time

    Job Title: Senior .NET Software EngineerAbout the Role:United Software Group is seeking a highly skilled Senior .NET Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying high-quality software solutions using the .NET development stack.Key Responsibilities:Design and...


  • Boston, Massachusetts, United States Fidelity Investments Full time

    Job Description:In your role as Quantitative Research Engineer, you will work closely with quant researchers to understand their technology needs and deliver solutions for them, either through enterprising code written by research analysts or by building solutions directly yourself.You will be responsible for a library of quant research tools shared by...


  • Boston, Massachusetts, United States Massachusetts General Hospital Full time

    About the Role:We are seeking a highly skilled Sr. Software Engineer to join our team at Massachusetts General Hospital. As a key member of our software development team, you will be responsible for designing, developing, and maintaining software systems and applications used at the Neurological Clinical Research Institute (NCRI).Key...


  • Boston, Massachusetts, United States Toole Design Group Full time

    About the RoleWe are seeking a highly experienced and talented Principal Civil Engineer to join our team at Toole Design Group in Boston, MA. As a key member of our engineering team, you will lead and mentor an interdisciplinary team to deliver multimodal transportation infrastructure projects in a wide range of contexts.Key ResponsibilitiesLead and mentor...


  • Boston, Massachusetts, United States Toole Design Group Full time

    About the RoleWe are seeking a highly experienced and talented Principal Civil Engineer to join our team in Boston, MA. As a key member of our engineering team, you will lead and mentor interdisciplinary teams to deliver multimodal transportation infrastructure projects in a wide range of contexts.Key ResponsibilitiesLead and mentor interdisciplinary teams...


  • Boston, Massachusetts, United States Servomex Full time

    About the OpportunityWe are seeking a highly skilled Principal Electrical Engineer to lead our electrical design efforts for the development of new technologies and products. As a key member of our team, you will be responsible for designing and delivering PCBA and system test fixtures, programs, and procedures.The ideal candidate will have a strong...


  • Boston, Massachusetts, United States Wasabi Full time

    Role Description:Wasabi Technologies Inc. is seeking a highly skilled Principal Software Engineer - Storage to join its Software Development team. In this role, you will leverage your expertise in storage devices, Linux kernel/OS, filesystem, and software development to contribute to a team dedicated to creating a highly reliable, secure, scalable, and...


  • Boston, Massachusetts, United States Maxis Clinical Sciences Full time

    Job DescriptionMaxis Clinical Sciences is seeking a highly skilled Principal DevOps Engineer to join our Database Engineering team. The ideal candidate will have a strong background in database automation and cloud infrastructure engineering.Responsibilities:Develop and manage Infrastructure as Code (IaC) using Terraform for automated provisioning and...


  • Boston, Massachusetts, United States Workshop Venture Partners Full time

    About the RoleWe are seeking a highly skilled Principal Engineer and Product Lead to join our core team at Workshop Venture Partners. As a key member of our venture builds, you will play a pivotal role in shaping the technical and product direction of multiple startups from inception.As a seasoned technical product leader, you will be responsible for...


  • Boston, Massachusetts, United States Vertex Pharmaceuticals Full time

    Job Title: Senior Principal EngineerWe are seeking a dedicated Machine Learning Engineer with a passion for data science to lead and manage our critical Machine Learning and Artificial Intelligence Platform.As part of the Data & Software Engineering (DSE) Team, you will be responsible for developing and maintaining the infrastructure and tools required for...


  • Boston, Massachusetts, United States Insight Global Full time

    Job Title: Principal Network ArchitectJob Summary:Insight Global is seeking a highly skilled Principal Network Architect to join our team in Boston, MA. As a Principal Network Architect, you will be responsible for designing, implementing, and maintaining the company's network infrastructure within the AWS cloud.Key Responsibilities:Design and implement...


  • Boston, Massachusetts, United States Zoox Full time

    About the RoleAt Zoox, we're developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem required to bring this technology to market. As a Senior/Staff Software Engineer, you'll collaborate with a team of world-class engineers with diverse backgrounds in areas such as AI, robotics, mechatronics, planning, control,...


  • Boston, Massachusetts, United States Workshop Venture Partners Full time

    About the RoleWe are seeking a highly skilled Principal Engineer and Product Lead to join our core team at Workshop Venture Partners. As a key member of our team, you will play a pivotal role in shaping the technical and product direction of our venture builds.Key Responsibilities:Provide hands-on leadership for new venture builds, guiding the technical and...


  • Boston, Massachusetts, United States Synopsys Full time

    Design Automation Software Engineer, Senior StaffAbout the Role:We are seeking a seasoned software engineer with a passion for design automation to join our team at Synopsys. As a key member of our Design Automation Team, you will be responsible for developing and applying CAD software engineering methods, theories, and research techniques to solve technical...


  • Boston, Massachusetts, United States Servomex Full time

    Are you a skilled electrical engineer looking for a challenging role in gas analysis? We have an exciting opportunity for a Principal Electrical Engineer to join our team at Servomex, a global expert in gas analysis and part of the FTSE 250 Spectris Group.About the OpportunityLead electrical design efforts for development of new technologies and products,...


  • Boston, Massachusetts, United States Fidelity TalentSource LLC Full time

    Job Description:Fidelity Investments is seeking a skilled Principal Full Stack Software Engineer to join our Fidelity Labs team. As a key member of our team, you will be responsible for designing and developing robust, scalable, and efficient software solutions for our customers.The Team:Fidelity Labs is a dynamic and innovative team that combines the best...

  • Software Engineer

    4 weeks ago


    Boston, Massachusetts, United States Northeastern University Full time

    About the OpportunityThe Bioengineering Department at Northeastern University is seeking a skilled software programmer to contribute to an NIH-funded neuroimaging data sharing project. The successful candidate will lead the development of a web-based data portal for efficient query, processing, and visualization of complex and diverse neuroimaging...