M

Metropolitan Transportation Authority

Operates regional public transit network

PeopleSoft Advanced Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNew York, NY, USA$140.8k - $166.2k

About the Job

Requirements

  • A bachelor's degree and at least 8 years of relevant experience are required; an equivalent combination of education and experience may be considered in lieu of a degree.
  • At least one professional certification in the subject domain is required, such as Certified Scrum Developer, Certified Scrum Master, Certified Software Development Professional, Certified Secure Software Lifecycle Professional, AWS Certified Developer, Azure Developer, or Certified Software Test Professional.
  • Hands-on programming experience in a business setting is required.
  • Proficiency in at least one software engineering methodology, such as Waterfall, Agile, Scrum, DevOps, Extreme Programming, Kanban, Lean, or Rapid Application Development, is required.
  • Experience applying a structured validation and testing method, such as unit, integration, system, acceptance, or regression testing, is required.
  • Collaboration skills are needed to ensure design specifications are implemented by the development team.
  • Familiarity with version control is required.
  • Ability to work independently and navigate organizational ambiguity is required.
  • Effective written and verbal communication skills are required.

Responsibilities

  • Lead requirements management, software engineering, system testing, and acceptance testing across all stages and iterations of complex software development and integration initiatives.
  • Assist with the organization's selection, adaptation, and adoption of new models, methods, and tools.
  • Collaborate with parties involved in product, systems, or service design.
  • May own high-value services or products.
  • Lead the definition, documentation, and successful completion of large projects within business objectives and resource constraints, ensuring adherence to enterprise architectures and effective change, release, risk, and quality-management processes.
  • Draft and maintain software support processes and documentation.
  • Prioritize and diagnose incidents, investigate and resolve complex issues, lead root cause analysis, and propose corrective actions.
  • Conduct application licensing, security, backup, and disaster recovery verification initiatives.
  • Develop system and acceptance testing criteria for functional and non-functional requirements, user stories, features, business processes, and business rules; design, specify, and execute test cases and scenarios.
  • Plan and lead user experience design activities for large programs and products, advising on usability, accessibility, and visual design requirements.
  • Develop, maintain, and apply tools and documentation to track, log, and maintain accurate and complete system information; audit complex software systems for adherence to configuration standards.
  • Plan, organize, conduct, and oversee quality and safety assurance assessments involving complex systems and cross-functional teams, and provide expert advice on assurance activities.
  • Manage operational relationships with suppliers, raise and resolve potential disputes or conflicts, contribute technical elements to RFPs and RFIs, negotiate contract terms and service-level agreements, and manage suppliers against key performance indicators.
  • Continuously develop and maintain knowledge of software engineering practices, emerging trends, and technologies.
  • Provide technical advice to project teams and mentor less experienced staff.
  • Perform other duties and tasks.
  • Work outside normal hours as needed to support 24/7 operations.
  • Travel to other MTA locations or external sites as required.
  • Observe work performed by the contractor, review and approve invoices when work meets contractual standards, address contractor performance issues when possible, and escalate issues as needed.

Desired Qualifications

  • A software engineering industry certification is preferred; examples include Certified Scrum Developer, Certified Scrum Master, Certified Software Development Professional, Certified Secure Software Lifecycle Professional, AWS Certified Developer, Azure Developer, or Certified Software Test Professional.
  • Programming experience in job-specific languages such as Ruby, Python, Java, C++, or COBOL is preferred.
  • Familiarity with vendor-specific platforms such as Azure, Windows Server platforms, RESTful APIs, or Linux is preferred.

About the Company

Metropolitan Transportation Authority

Operates regional public transit network

The Metropolitan Transportation Authority operates the New York City region’s transit network, including buses, subways, commuter rails, bridges, and tunnels, through six agencies. It moves people by running trains and buses and by maintaining toll facilities and related infrastructure to deliver daily service. It stands apart from others by being the largest multi-agency transit authority in the U.S., offering integrated services across multiple modes under one umbrella. Its goal is to provide safe, reliable, and accessible transportation that keeps the New York City area moving for millions of riders.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
1834

Recently Posted Jobs

Explore more opportunities at Metropolitan Transportation Authority

See more jobs