The Lead Software Engineer collaborates closely with partner teams to solve user and business challenges. The role upholds software engineering excellence in civic technology operating within the specific constraints of the MBTA. The Lead Software Engineer provides technical guidance for other members of the team, leads work on complex or ambiguous components, and helps simplify complexity across team-owned systems. This role elevates team productivity, mentors engineers, and takes ownership of team-level architecture, system reliability, and software engineering best practices. The Data Platform specialization focuses on building, operating, and improving MBTA’s data ingestion, storage, transformation, and serving systems. Engineers create and maintain the data lake infrastructure and data pipeline automation that supports analytics workloads and ensures reliability, observability, and data integrity across MBTA’s data infrastructure.
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