Jobs and Careers
MB
Software Engineer Intern - Undergraduate Students
MBTAUnited StatesinternshipVerifiedPosted 14 Jul 2026
💰 $48,000/yr($33,000/yr – $48,000/yr)
About the role
Posting number: 26-20102
Department: MBTA - Engineering
Division: 314-Reliability Engineering (Capital)
Job classification: Software Engineer Intern
Posting type: Internship / Co-Op
Categories: IT and Computers, Internship, Career Exploration
Summary
The MBTA Reliability Engineering department facilitates and assures safe and reliable service and performance of each transport mode. The objectives of Reliability Engineering are:- To achieve and then maintain a State of Good Repair for all infrastructure and vehicle assets.
- Model and predict asset performance and reliability.
- Introduce a continuous improvement ethos to improve quality of infrastructure and compliance
- Develop a technical documentation in repository accessible to relevant stakeholders.
The Reliability & Configuration Engineering team within the Reliability Engineering department is responsible for documenting processes and procedures for asset data and lifecycle management as well as provides technical guidance in supporting the MBTA’s Enterprise Asset Management (EAMS) systems.
The Reliability & Configuration Engineering team seeks the assistance of a co-op/intern whose studies focus on Computer Science, Electrical Engineering, Information Technology, or a related field to work on various projects with existing staff and its consultants. The co-op/intern will work directly with the EAMS Developer on the Reliability & Configuration Engineering team.
We are looking to hire four (4) interns, who will work at least 2 - 3 days onsite (40 hours per week) for at least six (6) months.
Examples of duties
- Assist with existing software development projects, including:
- Greenfield development of automated processes, web applications for desktop and mobile devices in-the-field, primarily in Python and TypeScript (React)
- Development and implementation of programmatically automated reporting and analytical dashboards via Splunk and Tableau.
- Examination and implementation of automated solutions to reliability data gathering and organizing against the Enterprise Asset Management system (EAMS).
- Investigation and documentation of application programming interface (API) behaviors, following OpenAPI documentation standards.
- Configuration of unit-testing solutions and automated validations, in a mix of Windows-based command-line tools, Python, and GitHub Actions workflows.
- Assist with project coordination, including organizing meetings and communicating with consultants and other departments on project needs and deliverables.
- Attend virtual & phone meetings, create reports, presentations, and work on other projects as needed
- Ability to work in-person three days per week at 10 Park Plaza and one day per week at 21 Arlington Ave (MBTA Engineering & Maintenance Charlestown Office), but preference for more as internship is likely to result in better experience given the nature of the work and the largely in-person work environment
- Ability to thrive in a dynamic work environment; good organizational, multi-tasking, time management, and interpersonal skills.
- Engage with industry-standard agile software development practices, such as git workflows, code reviews, scrum, and retrospectives.
- Uphold the rights and interests of a workforce by ensuring the fair and consistent application and strict adherence to the rules, regulations, collective bargaining agreements (if applicable), and policies of the Authority including the EEO, Anti-Discrimination, and Anti-Harassment and Anti-Retaliation policies.
- Participate in team / staff meetings, organization events, fieldwork, project teams, or other duties as needed.
- Additional responsibilities may include focusing on one or more departments or locations. See applicable addendums or hiring manager for department or location specific functions.
- Provide internal and external customers with courteous and professional experience.
- Perform all other duties and projects that may be assigned.
* The statements contained in this job description are intended to describe the general nature and complexity of the work being performed by staff assigned to this job and do not represent an exhaustive list of all duties, tasks, and responsibilities required of staff assigned to this position. The physical demands and work environment characteristics described here-in are representative of those an employee may encounter while performing the essential functions of this job. Reasonable accommodations can be made to enable individuals with disabilities to perform essential functions.
Qualifications
- Enrolled, for entire duration of emplo
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s