Senior Software Engineer - Full Stack & GenAI
Job Fit Check
Base Career helps you apply smarter for this job.
Role Overview
Wabtec seeks a Senior Software Engineer to design and develop high-quality software solutions, contribute to system design, and deliver reliable, scalable applications. The role involves building full-stack applications, APIs, and AI-powered features using Python and AI/GenAI technologies.
Full Job Posting
Job Overview
Wabtec seeks a Senior Software Engineer to design and develop high-quality software solutions, contribute to system design, and deliver reliable, scalable applications. The role involves building full-stack applications, APIs, and AI-powered features using Python and AI/GenAI technologies.
Responsibilities
- Design and develop high-quality software solutions
- Contribute to system design and deliver reliable, scalable applications
- Build and maintain full-stack applications, APIs, and AI-powered features
- Develop LLM-powered features including prompt pipelines, RAG integrations, and evaluation workflows
- Build secure APIs (FastAPI/Node/NestJS) and React-based frontends; support CI/CD, testing, and deployments
- Implement secure coding standards including authentication (OAuth2), secrets management, and API protection
- Collaborate with cross-functional teams to deliver solutions aligned with business needs
- Write clean, testable, maintainable code and actively participate in code reviews
- Stay open to learning and implementing Python, AI, and emerging GenAI technologies in real-world use cases
- Contribute to improving engineering practices, developer experience, and team productivity
Qualifications/Requirements
- Bachelor degree in computer science, IT, or related field
- 5+ years of software engineering experience
- Strong proficiency in TypeScript/JavaScript/Python
- Experience building frontend applications using Angular and React or similar frameworks
- Backend development experience with FastAPI / Node.js / NestJS
- Experience working with SQL and data-driven applications
- Familiarity with AWS (S3, RDS), Docker, and CI/CD pipelines
- Exposure to GenAI concepts (LLMs, prompts, RAG, APIs)
- Understanding of secure coding practices and authentication mechanisms
- Strong problem-solving and communication skills
- Demonstrated willingness to learn and implement AI/GenAI solutions along with Python
Desired Characteristics
- Experience with vector databases (pgvector, Pinecone, Weaviate)
- Familiarity with LangChain, LlamaIndex, or similar frameworks
- Knowledge of Redis, background jobs, and queue systems
- Exposure to Kubernetes and container orchestration
- Understanding of observability (logs, metrics, tracing)
- Experience optimizing performance and cost for applications
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Wabtec
Maintenance Assistant
Wytheville, USA
SUMMARY STATEMENT OF WORK PERFORMED: Performs maintenance work order assignments in compliance with established safety regulations and SOIs. ESSENTIAL FUNCTIONS of the job follow. Management may assign other duties and r
Engineer, Lead Software – Embedded System Architecture -ANI
Waltham, USA
Software Architecture & System Design Own end‐to‐end software architecture for embedded Qt‐based applications. Develop and maintain system designs, APIs, interface specifications, and design documentation. Establish scal
Sr Mechanical Engineer
State College, USA
In an agile R&D development environment, the incumbent designs mechanical products and transducers as part of the development of new products related to the test and measurement market, specifically ultrasonic and eddy c
Signal Technician
, AUS
What are we offering you? Rewards & Recognition Program Discounted health insurance with Medibank Novated Leasing options Lifestyle discounts with Woolworths, Coles, Avis, JB Hifi and 500+ other retailers Access to our E
Electrical Supervisor
Sunshine Coast, AUS
What are we offering you? Training commensurate with experience Rewards & Recognition Program Birthday Leave Discounted health insurance with Medibank Novated Leasing options Lifestyle discounts with Woolworths, Coles, A
Engineer - RAMS
Bengaluru, IND
Have you set the course for the future? We’ll give you the green light! Because at Frauscher, we always have our eyes firmly fixed on progress. Let’s embark on this journey together! Our agility and enthusiasm for new th
Product Owner - Cubicles
Mysuru, IND
Have you set the course for the future? We’ll give you the green light! Because at Frauscher, we always have our eyes firmly fixed on progress. Let’s embark on this journey together! Our agility and enthusiasm for new th
Global Product Manager-NDT Sensors (based in State College, PA)
State College, USA
The Global Product Manager is a critical role within the Evident Test & Measurement Global Product Management & Marketing (PMM) organization. Reporting to the Director, Global Product Management for the assigned product
Maintenance Assistant
Wytheville, USA
Engineer, Lead Software – Embedded System Architecture -ANI
Waltham, USA
Sr Mechanical Engineer
State College, USA
Signal Technician
, AUS
Electrical Supervisor
Sunshine Coast, AUS
Engineer - RAMS
Bengaluru, IND
Product Owner - Cubicles
Mysuru, IND
Global Product Manager-NDT Sensors (based in State College, PA)
State College, USA