Software Engineer - Transit Data

The Massachusetts Bay Transportation Authority (MBTA) is the public agency responsible for operating most public transportation services in Greater Boston, Massachusetts.
$156,000 - $204,064
Mid-Level Software Engineer
Remote
2+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
Sales Engineer Europe

Join Ventrata as a Sales Engineer in Europe, combining technical expertise with sales skills to drive growth in the ticketing industry.

Software Engineer

Join Nominal as a Software Engineer to build cutting-edge data infrastructure and tools for complex physical systems testing.

Functional Software Engineer

Imandra is hiring a Functional Software Engineer in Austin, TX to develop cloud-based automated reasoning tools using OCaml and work across the full stack.

Quantitative Developer

Join TradingHub as a Quantitative Developer to build cutting-edge financial market surveillance and analytics tools in a dynamic, innovative environment.

Description For Software Engineer - Transit Data

The MBTA is seeking a Software Engineer for their Transit Data team to apply engineering best practices to public transit software systems and products. This role offers the opportunity to work on cutting-edge technology in the public transportation sector, directly impacting the lives of Boston's residents and visitors.

As a Software Engineer at MBTA, you'll be responsible for writing production-quality software, creating appropriate unit and integration tests, and delivering product features on time. You'll design scalable systems and architectures, collaborate with team members, and work closely with product, design, and other stakeholders within the MBTA.

The ideal candidate will have a solid understanding of fundamental programming concepts and an interest in applying functional programming to solve problems. Experience with Elixir, Ruby, Python, SQL, JavaScript, TypeScript, or React is preferred, as well as familiarity with GTFS or real-time information systems.

This position offers flexibility with a 100% remote or hybrid work option. The pay rate range is competitive at $75 - $98 per hour (W-2), up to 1880 hours per year, which translates to an annual salary range of $156,000 - $204,064.

Join the MBTA team and contribute to improving public transit technology while working on challenging projects in a collaborative environment. Your work will directly impact the daily lives of countless commuters, making this an excellent opportunity for those passionate about technology and public service.

Last updated 9 months ago

Responsibilities For Software Engineer - Transit Data

  • Write production-quality software
  • Create appropriate unit and integration tests
  • Deliver product features on time
  • Design systems and architectures that scale
  • Communicate openly with the team about issues and improvements
  • Collaborate with other engineers to reason through code together
  • Protect the data security and privacy of the MBTA and its riders
  • Help team members learn skills and overcome obstacles
  • Work and communicate effectively with product, design, and other stakeholders within the MBTA

Requirements For Software Engineer - Transit Data

Ruby
Python
JavaScript
TypeScript
React
  • Solid understanding of fundamental programming concepts
  • Interest in applying functional programming to solve problems
  • At least two years of professional experience writing software
  • Willingness to work on front and backend depending on the product need

Benefits For Software Engineer - Transit Data

  • Remote work option
  • Competitive hourly rate

Interested in this job?