Perl Jobs Software Developer

Software Developer

MBTA

Massachusetts Bay Transportation Authority

About the Company

The Massachusetts Bay Transportation Authority (MBTA) is committed to delivering safe, reliable, and accessible transit services that support a thriving region. Guided by its core values of safety, service, equity, sustainability, and culture, MBTA plays a vital role in the daily lives of millions across the Greater Boston area. Employees of the MBTA are expected to uphold these values and contribute to a workplace that prioritizes innovation, accountability, and public service excellence.

About the Role

The MBTA is seeking a full-time OCS Software Developer to support the Operations Control System (OCS)—the technological backbone of the Operations Control Center (OCC). This role is essential in developing, maintaining, and optimizing the software that powers the train control systems for MBTA’s heavy-rail and light-rail operations. The position blends software development with Linux systems administration and involves maintaining real-time, distributed control systems in a high-stakes environment.

Responsibilities

  • Maintain, support, and enhance real-time systems used in MBTA’s Train Control System
  • Respond to critical system alerts and user-reported issues 24/7
  • Monitor software operations for potential risks and performance improvements
  • Collaborate with the OCS team to advance system automation and auto-resolution capabilities
  • Troubleshoot system failures and document resolutions
  • Design and integrate new software technologies into the control environment
  • Create and maintain technical documentation for design, testing, and implementation
  • Develop and execute system test procedures and database queries
  • Manage MySQL configurations, Apache Web Server operations, and system backups
  • Follow change control and version management protocols

Required Skills

  • Minimum of 3 years of experience in software development using Perl on Linux/Unix systems
  • Experience in real-time systems programming and Linux server administration
  • Proficiency with:
    • Web development (PHP, JavaScript, Java, AJAX)
    • C/C++ programming
    • Shell scripting (bash/sh/csh)
    • SQL and database management
  • Strong analytical and problem-solving skills
  • Ability to work any shift and respond to emergencies on a 24/7 basis
  • Valid driver’s license
  • Proficiency in English with strong documentation and communication skills

Preferred Qualifications

  • Familiarity with CentOS Linux, Docker, DRBD, Adobe ColdFusion, and Gnome environments
  • Experience with MySQL/MariaDB and creating database interface tools
  • Knowledge of ColdFusion, CUPS, X server, and containerized applications
  • Bachelor’s degree in a relevant field; advanced degrees or certifications may substitute for experience as outlined in the substitution policy

Please refer to the official website below for a comprehensive job description: