Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer - (IBM MAXIMO) 90378392 - Wilmington image - Rise Careers
Job details

Principal Software Engineer - (IBM MAXIMO) 90378392 - Wilmington

Your success is a train ride away!As we move America’s workforce toward the future, Amtrak connects businesses and communities across the country. We employ more than 20,000 diverse, energetic professionals in a variety of career fields throughout the United States. The safety of our passengers, our employees, the public and our operating environment is our priority, and the success of our railroad is due to our employees.Are you ready to join our team?Our values of ‘Do the Right Thing, Excel Together and Put Customers First’ are at the heart of what matters most to us, and our Core Capabilities, ‘Building Trust, Accountability, Effective Communication, Customer Focus, and Proactive Safety & Security’ are what every employee needs to know and do to be most impactful at Amtrak. By living the Amtrak values, focusing on our capabilities, and actively embracing and fostering diverse ideas, backgrounds, and perspectives, together we will honor our past and make Amtrak a company of the future.Work Arrangement: Hybrid out of PA, DC or WilmingtonSUMMARY OF DUTIES:The Principal Software Engineer is responsible for analyzing, designing, developing and installing software solutions. The role is also a point of escalation for operational support for assigned systems. Daily responsibilities may include development, configuration and/or integration; ensuring issues and tickets are resolved quickly; working with project managers, Senior Principal Software Engineers, Business System Analysts, IT service owners and IT service offering leads to keep all parties formally updated and aware of development efforts and issue resolution status; and providing technical leadership for operational and project related initiatives. The Principal Software Engineer provides daily technical oversight throughout the project lifecycle. This role works closely with customers, business analysts and team members to understand the business requirements that drive the analysis and design of quality technical solutions.ESSENTIAL FUNCTIONS:• Leads the software development approach as an engineering exercise; confirms requirements are clear, follows a documented development methodology and makes sure a unit testing regimen is followed to deliver code per designs. Designs, builds and suggests architecture that will last beyond current initiative or product effort.• Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.Leads technical direction and decisions, follows a documented development methodology and makes sure a unit testing regimen is followed to deliver code per designs.• Collaborates with enterprise architect and infrastructure to integrate applications and hardware.• Ensures that the design and application implementation meet security and QA standards.• Creates and updates documentation as necessary to ensure architectures, designs and other descriptions are up to date and describes the as‐deployed system.• Ensures development teams are following applicable standards for methodologies, integration, tools, and testing.• Ensures documentation, flowcharts, layouts, diagrams, charts, code comments and clear code are followed.• Prepares and installs solutions by determining and designing system specifications, standards and programming.• Protects Amtrak by following Information Security standards and applying consistently.• Adheres to quality standards and procedures. Reviews modules for quality assurance and checks compliance with application architecture standards and Service Level Agreements (SLAs). May assist in defining development guidelines and standards to be utilized in software development/integration.• Proactively recommends and provides ongoing maintenance of applications.• Assists in the development of user guides and training documentation.• Provides technical guidance or system process expertise.• Develops reports and presentations for senior management, as needed.• May manage vendor relationships that are required to provide operational support.• May coordinate preventative maintenance activities between vendors, IT and the business, including the installation of service packs, patches, and hot fixes.• Keeps abreast of new technical standards and practices.• Analyzes/monitors applications to ensure that the functionality and performance meets all product and service level requirementsMINIMUM QUALIFICATIONS:Bachelor’s Degree in computer science, information systems, software engineering or business management plus 7+ years relevant experience or 11+ years of relevant work experience in subject matter expert capacity required to satisfy education and experience requirementsMIMINUM KSA (Knowledge, Skills, and Abilities):• In-depth knowledge required of all modules and functions of IBM Maximo 7.x and higher.• Expert proficiency in the following technologies and methods:o Enterprise Asset Management Functional Processeso Reliability Centered Maintenance Management Processeso Business Analysis processes• Advanced knowledge of relational database table structure and design principles (SQL / PLSQL Experience).• Maximo integration technologies (MIF, Object structures, services, channels, etc.), specifically related to integrating Maximo with other systems (SAP, ArcGIS).• Proven Business Intelligence Reporting models: BIRT, PowerBI, PowerApp, Tableau, Actuate, Cognos, and others.• Technical solution design support for the Maximo Enterprise Asset Management system, including interfaces with SAP ERP, Timekeeping, and other supporting partner systems in Amtrak’s ecosystem.• Work with Implementation Vendors to drive innovative technical solutions within the software's available capabilities.• Support the mandated principles of zero customizations, cloud first, and mobile first while maintaining Amtrak IT standards and vision.• Provide domain expertise in system architecture and software development, focusing on Mechanical, Engineering, Real Estate, and Facilities Asset management systems.• Efficient design and configuration of system security and access, including cloud and mobile solutions.• Help define the EAM vision based on system functionality and business needs, with an ongoing search for opportunities to expand the portfolio.• Support other initiatives for Operations Management systems, focusing on Data Analytics & Optimization across various projects for wayside detectors and yard workflow.• General Web, Cloud & Mobility Background. Strong knowledge of core Internet technologies (HTTP, Mail, REST, DB, Data Modeling, etc.).• Strong documentation and communication skills. Ability to articulate complex architectures in actionable terms.• Highly proficient knowledge of algorithms, data structures, design patterns, and experience with programming languages.• Extremely proficient in frontend (Web), backend (Server), mobile application development, or cloud platform services.• Extensive experience in programming and/or systems analysis with a displayed mastery of multiple programming languages.• Extensive experience with Agile methodologies and techniques, including SCRUM and SAFE frameworks.• Broad understanding of information systems and application architecture standards.• Perform development of customer enhancements and maintenance tasks using expertise in SQL Server and Oracle.• Ability to work well under deadlines and in a flexible environment.• In-depth knowledge of business operations and systems requirements processes, including the ability to measure short- and long-term business goals.• Adaptable communication skills to effectively translate between technical and business language.• Ability to educate project team members on business unit goals and objectives, and educate the business on the value of information technology.• Ability to identify, propose, and oversee the execution of business solutions, and interpret documents communicating business needs and requirements.• Ability to assess client needs through direct interaction and identify opportunities to develop the business through effective use of technology.• Excellent troubleshooting skills.• Excellent communication skills - both oral and written.• Problem solver, team player, and demonstrates flexibility to adjust to fluid business requirement changes.• Knowledge of the full IT development lifecycle and familiarity with Agile/Scrum development environments.• Ability to work on multiple tasks concurrently.• Reliable estimation of time and effort required to complete tasks.• Ability to quickly learn and understand complex applications and technologies.• Working knowledge of Cloud / AWS framework and Red Hat OpenShift.PREFERRED QUALIFICATIONS:• 9+ years of relevant experience in a subject matter expert capacity.• Master’s DegreeWORK ENVIRONMENT:• Work is performed in an office environment.• May require travel up to 10% of the time.• Requires on‐call status.• After hours and periodic shift work may occasionally be required• Willingness to support applications 24 x 7 (24 hours a day, 7 days a week)• Additional duties as assignedCOMMUNICATIONS AND INTERPERSONAL SKILLS:Must have excellent oral and written communication skills.The salary/hourly range is $124,600-$161,352. Pay is based on several factors including but not limited to education, work experience, certifications, etc. Depending on an employee’s assigned worksite or location, Amtrak may consider a geo-pay differential to be applied to the employee’s base salary. Amtrak may offer additional incentive and pay programs to recognize and reward our employees, including a short-term incentive bonus based upon factors such as individual and company performance that is commensurate with the level of the position and/or long-term incentive plan compensation. In addition to your salary, Amtrak offers a comprehensive benefit package that includes health, dental, and vision plans; health savings accounts; wellness programs; flexible spending accounts; 401K retirement plan with employer match; life insurance; short and long term disability insurance; paid time off; back-up care; adoption assistance; surrogacy assistance; reimbursement of education expenses; Public Service Loan Forgiveness eligibility; Railroad Retirement sickness and retirement benefits; and rail pass privileges. Learn more about our benefits offerings here.Requisition ID:162791Posting Location(s):Delaware; District of Columbia; PennsylvaniaWork Arrangement:05-Hybrid MonthlyJob Family/Function:Information TechnologyRelocation Offered:NoTravel Requirements:Up to 25%You power our progress through your performance.We want your work at Amtrak to be more than a job. We want your career at Amtrak to be a fulfilling experience where you find challenging work, rewarding opportunities, respect among colleagues, and attractive compensation. Amtrak maintains a culture that values high performance and recognizes individual employee contributions.Amtrak is committed to a safe workplace free of drugs and alcohol. All Amtrak positions requires a pre-employment background check that includes prior employment verification, a criminal history check and a pre-employment drug screen.Candidates who test positive for marijuana will be disqualified, regardless of any state or local statute, ordinance, regulation, or other law that legalizes or decriminalizes the use or possession of marijuana, whether for medical, recreational, or other use. Amtrak's pre-employment drug testing program is administered in accordance with DOT regulations and applicable law.In accordance with DOT regulations (49 CFR § 40.25), Amtrak is required to obtain prior drug and alcohol testing records for applicants/employees intending to perform safety-sensitive duties for covered Department of Transportation positions. If an applicant/employee refuses to provide written consent for Amtrak to obtain these records, the individual will not be permitted to perform safety-sensitive functions.In accordance with federal law governing security checks of covered individuals for providers of public transportation (Title 6 U.S.C. §1143), Amtrak is required to screen applicants for any permanent or interim disqualifying criminal offenses.Note that any education requirement listed above may be deemed satisfied if you have an equivalent combination of education, training and experience.Amtrak is an EOE/Affirmative Action Minority/Female employer, and we welcome all to apply. We consider candidates regardless of race/color, religion, sex (including pregnancy, childbirth and related conditions), national origin/ethnicity, age, disability (intellectual, mental and physical), veteran status, marital status, ancestry, sexual orientation, gender identity and gender expression, genetic information, citizenship or any other personal characteristics protected by law.

Average salary estimate

$142976 / YEARLY (est.)
min
max
$124600K
$161352K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer - (IBM MAXIMO) 90378392 - Wilmington, Amtrak

Ready to elevate your career? As a Principal Software Engineer specializing in IBM MAXIMO at Amtrak, based in Wilmington, DE, you'll play a pivotal role in shaping the future of our software solutions. This isn’t just any job; it’s a chance to be part of a team that's dedicated to connecting businesses and communities while ensuring the safety and efficiency of our railroad operations. Your expertise will be crucial in analyzing, designing, developing, and installing high-quality software solutions that enhance our enterprise asset management processes. You'll work collaboratively with project managers, senior engineers, and business analysts, ensuring that every task is completed with the highest standards. If you enjoy problem-solving and have a passion for leading technical initiatives, you'll find a fulfilling environment that values innovation and teamwork. From managing vendor relationships to ensuring compliance with security and QA standards, no two days will be the same. Join us, and you'll not only be part of a transformative journey for Amtrak but also be rewarded with a comprehensive benefits package and a workplace culture that prioritizes excellence and employee contributions.

Frequently Asked Questions (FAQs) for Principal Software Engineer - (IBM MAXIMO) 90378392 - Wilmington Role at Amtrak
What are the main responsibilities of a Principal Software Engineer at Amtrak?

As a Principal Software Engineer at Amtrak, your main responsibilities will include analyzing and designing software solutions, leading the development process, and providing technical oversight throughout the project lifecycle. You'll collaborate with various stakeholders to ensure requirements are met and issues are resolved promptly. You'll also be tasked with ensuring that software implementations meet security and quality assurance standards while leading technical direction in software architecture.

Join Rise to see the full answer
What qualifications are needed for the Principal Software Engineer position at Amtrak?

To qualify for the Principal Software Engineer role at Amtrak, you should have a Bachelor’s Degree in computer science, information systems, software engineering, or business management, paired with at least 7 years of relevant experience. In-depth knowledge of IBM MAXIMO and various integration technologies, along with advanced proficiency in SQL/PLSQL and a strong grasp on enterprise asset management processes, is essential for success in this role.

Join Rise to see the full answer
What skills are important for a Principal Software Engineer at Amtrak?

Important skills for the Principal Software Engineer role at Amtrak include expertise in IBM MAXIMO, relational database design, knowledge of cloud services, and strong programming capabilities across multiple languages. Additionally, excellent communication skills are vital to translate complex technical concepts into actionable terms for business stakeholders, as well as to facilitate effective team collaboration.

Join Rise to see the full answer
What is the work environment like for a Principal Software Engineer at Amtrak?

The work environment for a Principal Software Engineer at Amtrak is hybrid, allowing flexibility to work from home or the office in locations like Wilmington, DE, or areas in Pennsylvania and D.C. The role may also involve occasional travel and requires on-call status, ensuring ongoing maintenance and support for the software solutions deployed.

Join Rise to see the full answer
What benefits does Amtrak offer for its Principal Software Engineer position?

Amtrak provides a comprehensive benefits package for its Principal Software Engineer, which includes health, dental, and vision plans, 401K retirement plan with employer match, paid time off, wellness programs, and various financial assistance programs. Additionally, performance-based bonuses and incentives may be available, making it a rewarding opportunity for driven professionals.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer - (IBM MAXIMO) 90378392 - Wilmington
How do you approach the analysis and design of software solutions?

In approaching the analysis and design of software solutions, I start by collaborating closely with stakeholders to gather all necessary requirements. I then conduct a thorough evaluation of existing solutions and best practices to ensure the design is both innovative and practical. Utilizing documented methodologies and ensuring a robust unit testing regimen is also crucial for delivering quality results.

Join Rise to see the full answer
Can you explain your experience with IBM MAXIMO and its applications?

Certainly! My experience with IBM MAXIMO involves extensive work in managing enterprise asset solutions, striving for optimal performance and efficiency. I've integrated MAXIMO with other systems like SAP and developed custom reporting models using tools such as PowerBI and Tableau to analyze data and drive informed decision-making.

Join Rise to see the full answer
What is your process for ensuring compliance with security and quality standards?

To ensure compliance with security and quality standards, I adhere to established guidelines and best practices throughout the software development lifecycle. This includes conducting regular audits, designing applications with security in mind, and incorporating feedback from QA processes into subsequent iterations.

Join Rise to see the full answer
How do you manage vendor relationships while ensuring project priorities are met?

Managing vendor relationships involves open and consistent communication about project objectives and timelines. I ensure that expectations are clear and collaborate with vendors to align their contributions with our project goals, thus ensuring that priorities are not only met but also upheld throughout the engagement.

Join Rise to see the full answer
Describe a challenging project you completed and how you overcame obstacles.

One challenging project involved integrating multiple legacy systems with IBM MAXIMO. The obstacles included data discrepancies and resistance to change from users. I tackled these challenges by establishing a cross-functional team to address both technical and user concerns, implementing thorough training sessions to ease the transition, and developing a phased rollout plan for smooth integration.

Join Rise to see the full answer
What Agile methodologies have you implemented in your work?

I have implemented various Agile methodologies, including SCRUM and SAFE frameworks. I focus on fostering team collaboration through regular stand-ups, sprint retrospectives, and iterative feedback loops to ensure we remain aligned with project goals and can respond quickly to change.

Join Rise to see the full answer
How do you prioritize tasks in a busy project environment?

In a busy project environment, I prioritize tasks based on impact and urgency. I use project management tools to track progress and adjust priorities as necessary. Regular check-ins with the team help ensure we stay focused on the most crucial elements that align with overall project objectives.

Join Rise to see the full answer
How do you keep current with industry trends and technologies?

I stay current with industry trends and technologies by attending relevant conferences, participating in webinars, engaging in online forums, and following thought leaders in the software engineering and information technology fields. Continuous learning through courses and certifications also helps me maintain my expertise.

Join Rise to see the full answer
How do you ensure effective communication within your team?

Ensuring effective communication within my team involves creating an open environment where everyone feels comfortable sharing ideas and feedback. I encourage regular meetings, utilize collaborative tools for real-time updates, and foster a culture where all team members are heard and valued.

Join Rise to see the full answer
What do you see as the future of enterprise asset management technology?

The future of enterprise asset management technology lies in enhanced integration capabilities, advanced analytics, and the incorporation of AI and machine learning for predictive maintenance. These technologies will allow organizations to optimize asset performance, reduce downtime, and make data-driven decisions more efficiently.

Join Rise to see the full answer
Similar Jobs
Posted 5 days ago
Posted 7 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
DoorDash USA Remote Sunnyvale, CA; San Francisco, CA; Los Angeles, CA; Seattle, WA; New York, NY;
Posted 13 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly

Our mission is to provide safe transportation in the most efficient way possible, while ensuring that our customers get a consistent, high-quality travel experience.

33 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 6, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!