Job details

Wabtec Careers

Back

Senior Software Engineer - Full Stack & GenAI

Wabtec Careers logo

Wabtec Careers

BengaluruHybrid5-8 YrsJul 3

Job description

Hybrid

Overview

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.

Responsibilities

  • Software Development: Build and maintain full-stack applications, APIs, and AI-powered features.
  • System Design: Contribute to the design of microservices and event-driven systems following established architecture.
  • GenAI Implementation: Develop LLM-powered features including prompt pipelines, RAG integrations, and evaluation workflows.
  • End-to-End Delivery: Build secure APIs (FastAPI/Node/NestJS) and React-based frontends; support CI/CD, testing, and deployments.
  • Security Practices: Implement secure coding standards including authentication (OAuth2), secrets management, and API protection.
  • Collaboration: Work closely with cross-functional teams to deliver solutions aligned with business needs.
  • Code Quality: Write clean, testable, maintainable code and actively participate in code reviews.
  • Continuous Learning: Stay open to learning and implementing Python, AI, and emerging GenAI technologies in real-world use cases.
  • Improvement Mindset: Contribute to improving engineering practices, developer experience, and team productivity.
  • Bachelor degree in computer science, IT, or related field
  • 5+ years of software engineering experience
  • Strong proficiency in TypeScript/JavaScript/Python

Qualifications

  • Backend development experience with FastAPI / Node.js / NestJS
  • 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
  • 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)
  • Collaborate with AI engineers and stakeholders in design and development discussions
  • Develop scalable APIs, frontend applications, and AI-powered features
  • Experiment with and implement GenAI capabilities
  • Participate in code reviews and improve code quality
  • Troubleshoot issues and optimize performance
  • Continuously learn and apply new tools, especially in Python and AI/GenAI
  • Hybrid work as per Wabtec policy.
  • Work independently and as part of a team
  • Manage multiple projects simultaneously
Senior Software Engineer - Full Stack & GenAI at Wabtec Careers | FeedbackAI