Senior Lead Engineer, Software Development

Posted:
8/26/2024, 6:37:50 PM

Location(s):
Karnataka, India

Experience Level(s):
Senior

Field(s):
Software Engineering

Wabtec Corporation is a leading global provider of equipment, systems, digital solutions and value-added services for freight and transit rail. Drawing on nearly four centuries of collective experience across Wabtec, GE Transportation and Faiveley Transport, the company has unmatched digital expertise, technological innovation, and world-class manufacturing and services, enabling the digital-rail-and-transit ecosystems. Wabtec is focused on performance that drives progress, creating transportation solutions that move and improve the world. Wabtec has approximately 27,000 employees in facilities throughout the world. Visit the company’s new website at: http://www.WabtecCorp.com.

It’s not just about your career… or your job title…it’s about who you are and the impact you are going to make on the world. Do you want to go into uncharted waters…do things that haven’t been done to make yours and someone else's life better? Wabtec has been doing that for decades and we will continue to do so! Through our people, leadership development, services, technology and scale, Wabtec delivers better outcomes for global customers by speaking the language of industry.

It’s not just about your career or job title… It’s about who you are and the impact you will make on the world. Because whether it’s for each other or our customers, we put People First. When our people come together, we Expand the Possible and continuously look for ways to improve what we create and how we do it. If you are constantly striving to grow, you’re in good company. We are revolutionizing the way the world moves for future generations, and we want someone who is ready to move with us.

 

Who are we?

 

Wabtec Corporation is a leading global provider of equipment, systems, digital solutions, and value-added services for freight and transit rail as well as the mining, marine, and industrial markets. Drawing on nearly four centuries of collective experience across Wabtec, GE Transportation, and Faiveley Transport, the company has grown to become One Wabtec, with unmatched digital expertise, technological innovation, and world-class manufacturing and services, enabling the digital-rail-and-transit ecosystems.

 

Wabtec is focused on performance that drives progress and unlocks our customers’ potential by delivering innovative and lasting transportation solutions that move and improve the world. We are lifelong learners obsessed with making things better to drive exceptional results. Wabtec has approximately 27K employees in facilities throughout the world. Visit our website to learn more!

Who will you be working with?

TCOS (Train Control Office Suite) team has dedicated group of professionals committed to delivering high-quality results. We have a diverse set of skills and experiences that allow us to tackle complex challenges. Through open communication and collaborative problem-solving, we continuously strive to improve our processes and outputs.

The team is composed of individuals with expertise in areas such as software development & quality assurance. We work closely together to ensure seamless integration of our efforts.

By leveraging each member's strengths, we can provide innovative solutions that meet the evolving needs of our stakeholders. Our shared passion for excellence drives us to go above and beyond in supporting the organization's objectives.

How will you make a difference?

As a member of the TCOS team from Signaling & Systems P&L in Digital Intelligence group, you will work on innovative railroad automation product – Web View Client.

You will work with Java and related technologies such as Spring Boot and Spring technologies, relational databases. You will build state of art user interfaces using Angular and HTML.

You will solve problems related to scaling and near real time response. You have the opportunity to learn about railroad domain, and about how large railroad companies of the world manage the operations of freight trains.

What do we want to know about you?

You must have:

  • Build innovative software solutions while collaborating with architects, product owners, test engineers and other software engineers.

  • Design solutions through the process of evaluating basic technology choices and articulating tradeoffs to provide value-added products to modernize the transportation industry.

  • Write high-standard code applying core data structures and algorithms to deliver software solutions for desired customer-centric functionalities in Java and related technologies such as Spring Boot and Spring technologies and relational databases. Build state of art user interfaces using Angular and HTML.

  • Work with fellow team members to diagnose and debug defects and formulate elegant solutions and contribute to writing high-quality refactored code that adheres to best practices.

  • Use principles of SDLC and methodologies like Agile, CI/CD with understanding and focus on quality, cyber security and scalability as well as refactoring and unit testing techniques.

  • Has the ability to break down problems and estimate time for development tasks.

  • Expertise in core data structures and algorithms. Integrate project development with continuous integration process.

  • Provided mentorship to junior level engineers and help them grow to the next level.

Basic Qualifications

  • Bachelors/master’s degree in computer science or in “STEM” Majors (Science, Technology, Engineering and Math).

  • A minimum of 8+ year experience in design & development of scalable and innovative end-to-end enterprise products and applications using technology stack comprising of Java and related technologies such as

    • Java, Spring, Spring Boot

    • Angular, HTML

    • SQL and Relational databases (MSSQL server)

    • Azure DevOps

  • Good understanding of microservices architecture.

  • Hands on with Gitlab, Azure DevOps and build tools such as Gradle.

  • Working knowledge on popular design patterns.

  • Working knowledge of CI/CD to support continuous automation and deployment process.

  • Experience with Agile methodology and DevOps processes.

  • Skilled in breaking down complex problems, documenting problem statements and estimating the efforts.

  • Expert in communicating cross-functionally and across management levels in formal and informal settings.

  • Proficiency in unit and integration testing, test automation concepts and tools

  • The successful candidate should understand performance parameters and be able to assess application performance; collaborate with other team members through pair programming and code reviews.

Eligibility Requirements:

  • Must be willing to work out of an office located in Bangalore, India.

We would love it if you had:

 Business Acumen:

  • Domain knowledge of railroad networking and dispatching.

  • Demonstrates awareness about competitors and industry trends.

Leadership:

  • Ability to takes ownership of small, medium and large sized tasks and deliver while mentoring and helping team members.

  • Ensures understanding of issues and presents clear rationale. Able to speak to mutual needs and win-win solutions. Uses two-way communication to influence outcomes and ongoing results.

  • Identifies misalignments with goals, objectives, and work direction against the organizational strategy. Makes suggestions to course correct.

  • Continuously measures deliverables of self and team against scheduled commitments.

  • Effectively balances different, competing objectives.

Personal Attributes:

  • Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present.

  • Ability to clearly articulate and voice opinions and present clear rationale. Use the data or factual evidence to influence.

  • Finds opportunities for innovation and offers new insights. Takes initiative to experiment with new software frameworks.

  • Strong oral and written communication skills; Strong interpersonal skills.

What will your typical day look like?

Coding and Development

  • Design and implement new features or functionality based on requirements

  • Debug and fix any issues or bugs in the codebase

  • Refactor and optimize existing code to improve performance and maintainability

  • Collaborate with team members to ensure code quality and consistency.

Testing and Validation

  • Write unit tests and integration tests to ensure the reliability of the code

  • Analyze test results and work with the validation team to investigate and resolve issues

Overall development

  • Improve code base

  • Perform code review of colleagues.

Collaboration and Communication

  • Participate in daily stand-up meetings to discuss progress, blockers, and next steps.

  • Attend planning meetings to provide input on estimates, priorities, and technical feasibility.

  • Contribute to design discussions and architecture decisions

  • Conduct code reviews for colleagues to maintain code quality and share knowledge

  • Demonstrate completed work to stakeholders during demo meetings.

Continuous Improvement

  • Identify opportunities to improve the codebase, development processes, or tooling

  • Participate in knowledge-sharing sessions to learn from team members and stay up to date with industry trends.

  • Participate in retrospective meetings to identify the improvement areas; suggest and implement process improvements to enhance efficiency and productivity

By balancing coding, testing, collaboration, and continuous improvement, the developer's typical day is focused on delivering high-quality software that meets the needs of the business and the end-users.

Our Commitment to Embrace Diversity:

Wabtec is a global company that invests not just in our products, but also our people by embracing diversity and inclusion. We care about our relationships with our employees and take pride in celebrating the variety of experiences, expertise, and backgrounds that bring us together. At Wabtec, we aspire to create a place where we all belong and where diversity is welcomed and appreciated.   

To fulfill that commitment, we rely on a culture of leadership, diversity, and inclusion. We aim to employ the world’s brightest minds to help us create a limitless source of ideas and opportunities. We have created a space where everyone is given the opportunity to contribute based on their individual experiences and perspectives and recognize that these differences and diverse perspectives make us better.

We believe in hiring talented people of varied backgrounds, experiences, and styles… People like you! Wabtec Corporation is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or expression, or protected Veteran status. If you have a disability or special need that requires accommodation, please let us know.

Wabtec Corporation is committed to taking on the world’s toughest challenges. In order to fulfill that commitment we rely on a culture of leadership, diversity and inclusiveness. We aim to employ the world’s brightest minds to help us create a limitless source of ideas and opportunities. We believe in hiring talented people of varied backgrounds, experiences and styles…people like you! Wabtec Corporation is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or expression, or protected Veteran status. If you have a disability or special need that requires accommodation, please let us know.

Wabtec Corporation

Website: https://www.wabteccorp.com/

Headquarter Location: Pittsburgh, Pennsylvania, United States

Employee Count: 10001+

Year Founded: 1872

IPO Status: Public

Industries: Electronics ⋅ Freight Service ⋅ Hardware ⋅ Industrial ⋅ Information Technology ⋅ Manufacturing ⋅ Mining ⋅ Plastics and Rubber Manufacturing ⋅ Transportation