Job details
Wabtec Careers
Senior Software Engineer - Full Stack & GenAI
Wabtec Careers
Bengaluru•Hybrid•5-8 Yrs•Jul 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