Metronorth Railroad

Associate Software Engineer - Infrastructure

Metronorth Railroad$102K — $121K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree with 1 year of relevant experience, or equivalent combination of education and experience.
  • Fundamental programming knowledge in languages such as Ruby, Python, Java, C++, and SQL.
  • Basic familiarity with Oracle platform and cloud services like Azure and AWS.
  • Awareness of software development methodologies including Agile and DevOps practices.
  • Understanding of cybersecurity principles including encryption and authentication.

Responsibilities

  • Elicit and document requirements for small software changes and assist with complex initiatives.
  • Code, test, and document low-complexity software programs from provided designs.
  • Conduct software maintenance tasks and resolve routine issues.
  • Design and automate simple test cases and execute testing activities according to plans.
  • Create wireframes and functional prototypes using designated tools.
  • Log, report, and audit software systems for configuration management compliance.
  • Support communication with suppliers and assist in data collection.

Benefits

  • Eligible for telework 2 days per week after 30 days of hire.
  • Working within a structured yet innovative department focusing on software development.
  • Opportunity to be involved in critical IT initiatives at MTA Headquarters.
  • Exposure to various technologies and frameworks in a supportive work environment.
Full Job Description
Description

Position at MTA Headquarters

JOB TITLE:

Associate Software Engineer

SALARY RANGE:

$102,663 - $121,176

DEPT/DIV:

RCC/PCC Operations

SUPERVISOR:

Senior Director, RCC and PCC Operations

LOCATION:

RCC - 354 West 54th Street, New York, NY 10019

HOURS OF WORK:

Midnight Shift - 12:00 am - 8:30 am (7.5 hours/day) or as required

This position is eligible for teleworking, which is currently 2 days per week. New hires are eligible to apply 30 days after their effective date of hire.

Summary:

This role elicits and documents requirements for small-scale software development and change initiatives. Codes, tests, and documents low-complexity software programs/scripts within a supplied design. Conducts agreed software maintenance tasks, maintains documentation, and applies procedures to identify and resolve routine software issues.

Responsibilities:

  • Demonstrates fundamental awareness of agreed models, methods, and tools for requirements management, software development, and testing. Elicits and documents requirements for small-scale changes and assists with more complex change initiatives. Codes, tests, and documents low-complexity software programs/scripts within a supplied design.
  • Demonstrates fundamental awareness of IT project and product frameworks, methodologies, and tools. Completes assigned project tasks using agreed tools and processes and develops simple plans for a specific aspect of a project.
  • Capable of conducting agreed software maintenance tasks, maintaining documentation, and applying procedures to identify and resolve routine software issues.
  • Designs simple test cases, test scripts and test data, and automates repeatable tasks working to specified requirements. Executes and reports on testing activities in accordance with test plans.
  • Creates storyboards, wireframes, and functional prototypes using agreed tools and techniques.
  • Capable of applying established processes and tools to administer, log, and report on configuration items. Audits low-complexity software systems for adherence to configuration standards.
  • Examines software systems to verify that defined quality and safety assurance activities have been conducted. Collects evidence for formal system audits.
  • Assists with routine communication between the organization and suppliers, and the collection of supplier performance data.
  • Continuously develops and maintains fundamental knowledge of agreed models, methods, and tools for requirements management, software development, and testing.
  • Travel may be required to other MTA locations or other external sites.
  • May need to work outside of normal work hours supporting 24/7 operations (i.e., evenings and weekends).
  • Performs other duties and tasks as assigned.
  • Observing the work performed by the contractor.
  • Regular and reliable attendance is expected and required.
  • Reviewing invoices and approving them if the work meets contractual standards
  • Addressing performance issues with the contractor when possible
  • Escalating issues to other parties as needed

Required Qualifications:
  • Education: Bachelor's Degree and minimum of 1 year of relevant experience. An equivalent combination of education and experience may be considered in lieu of a degree.
  • Experience: 1 year

Technical Skills:
  • Fundamental knowledge of employing a set of rules and syntax that define how code is written, organized, and interpreted or compiled.
  • Fundamental knowledge of executing a program or system with the intent of finding defects and ensuring that it meets the specified requirements.
  • Fundamental programming experience with language(s), including but not limited to Ruby, Python, Java, C, C++, C#, COBOL, SQL, Net, DBA, JavaScript.
  • Fundamental awareness of the Oracle platform.
  • Fundamental familiarity with the following vendor-specific platforms, including but not limited to: Azure, AWS, Windows Server platforms, RESTful APIs, or Linux.
  • Fundamental experience administering and developing workflows and specialized UIs.
  • Fundamental awareness of data structures and algorithms, database management.
  • Fundamental awareness of cybersecurity, including encryption and authentication.
  • Fundamental awareness of cloud computing.
  • Fundamental awareness in coding software alerting & notifications.
  • Fundamental experience resolving code defects & developing small enhancements.
  • Fundamental awareness of continuous delivery processes, distributed monitoring & logging, distributed tracing & analysis, operational response automation, and product telemetry.
  • Fundamental awareness of development techniques (e.g., OOO), DevOps engineering practices, DevSecOps Lifecycle (Secure SDLC), and the Agile framework.
  • Fundamental awareness in full-stack development, mobile development, web development, site reliability engineering, technology-specific frameworks, and solution design.

Behavioral Skills:
  • Capable of active listening, attention to detail, customer service, prioritization, and problem-solving skills.
  • Works independently and strategically.
  • Capable of identifying and analyzing risks and developing effective mitigation strategies.
  • Basic skillset to understand various technologies, systems, and potential risks.
  • Capable of critical thinking, problem-solving, and decision-making skills.
  • Capable of interpersonal and verbal and written communication skills, with the ability to effectively collaborate with both technical and non-technical peers.
  • Capable of assisting multiple projects simultaneously and prioritizing tasks based on urgency and impact.
  • Fundamental awareness with hands-on experience with related tools.
  • Capable of working under pressure and meeting deadlines individually and collaboratively. Thinks logically, assesses problems, and is results-oriented.
  • Capable of identifying business and technology risks and associated vulnerabilities.
  • Capable of communicating effectively, both orally and in writing, to interact with team members, customers, management, and support personnel (technical and non-technical)
  • Adept in establishing and maintaining effective working relationships with employees at all levels within the organization, and with both internal and external customers.

Competencies:

Core Competency

Proficiency Level

Competency Definition

Values Diversity

Adept

Recognizing the value that different perspectives and cultures bring to an organization

Cultivates Innovation

Capable

Creating new and better ways for the organization to be successful

Customer Focus

Capable

Building strong customer relationships and delivering customer-centric solutions

Communicates Effectively

Capable

Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences

Tech Savvy

Fundamental Awareness

Anticipating and adopting innovations in business-building digital

and technology applications

Technical Skills

Fundamental Awareness

Specialized knowledge and expertise on tools, programs, domains, platforms, and products used for specific tasks

Other Information:

Pursuant to the New York State Public Officers Law & the MTA Code of Ethics, all employees who hold a policymaking position must file an Annual Statement of Financial Disclosure (FDS) with the NYS Commission on Ethics and Lobbying in Government (the "Commission").

About Metronorth Railroad

Metro-North Railroad is a commuter railroad that serves the northern suburbs of New York City. The railroad was founded in 1983 and is owned by the Metropolitan Transportation Authority (MTA). Metro-North operates three main lines, the Hudson Line, the Harlem Line, and the New Haven Line, which together serve over 85 million passengers annually. The railroad has a fleet of over 400 rail cars and operates over 700 trains per day. In addition to commuter service, Metro-North also operates several tourist trains, including the popular Fall Foliage and Holiday Express trains.
Learn more about Metronorth Railroad
Size
7,000 employees
Industry
Net Income
$100 million
Founded
1983
5 Year Trend
-5%
Revenue
$1 billion

Similar Jobs

More Jobs at Metronorth Railroad

More Information Technology Jobs

Find similar Associate Software Engineer - Infrastructure jobs: