Staff Software Engineer - Full Stack & GenAI (Karnataka)

Staff Software Engineer - Full Stack & GenAI (Karnataka)

31 Jul
|
Wabtec
|
Karnataka

31 Jul

Wabtec

Karnataka

Job Description

Its not just about your career or job title Its about who you are and the impact you will make on the world. Because whether its 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, youre in positive company. We are revolutionizing the way the world moves for future generations, and we want someone who is ready to move with us.

Job Description:Staff Software Engineer- Full Stack GenAI

Who will you be working with

As a Staff Software Engineer on the Wabtec IT Data Analytics DnA Team, you'll serve as a key member of the Advanced Analytics AI Development team. You'll partner with data engineers, AI specialists, and business stakeholders to deliver productiongrade FullStack and GenAI capabilities that solve complex data problems across business units.

How will you make a difference

You will own architecture and delivery of scalable services and AIpowered features, set engineering standards, mentor engineers, and ensure our systems meet availability, latency, cost, and security goals.

As a Staff Software Engineer within the Wabtec IT Data Analytics DnA Team, you will be responsible for:

- Architecture ownership: Define and communicate architecture for eventdriven, microservice, and fullstack systems; write ADRs and guide domain boundaries.
- GenAI in production: Design and ship LLMpowered services (prompt pipelines, RAG, evaluation, guardrails) with strong observability and cost controls.
- Endtoend delivery: Build secure APIs (FastAPI/Node/NestJS), data contracts, and React frontends; ensure robust CI/CD, testing,



and rollout plans.
- Security by design: Threat modeling, secure secrets, authN/Z (OAuth/JWT), and audit logging; drive remediation at scale.
- Technical leadership: Mentor engineers, lead design reviews, raise the bar on coding standards and documentation quality.
- Crossteam influence: Align roadmaps, articulate tradeoffs to leaders, and drive platform standards across DnA and partner teams.
- Continuous improvement: Promote a learning culture, run blameless postmortems, and improve developer experience.

You must have:

The minimum qualifications for this role include:

Minimum of Bachelor's degree in IT, Computer Science or Engineering from an accredited university or college

10+ years in software engineering, with 3+ years leading design/architecture and mentoring.

Strong in Python and TypeScript/JavaScript; fluent with SQL.

Frontend experience with Angular, React (or equivalent modern framework).

Backend experience with FastAPI and/or Node/NestJS; designing REST APIs and background workers/queues.

Cloud data: AWS (S3, RDS), CI/CD (GitLab or equivalent), containers (Docker, Kubernetes basics), observability/logging.

GenAI: Building LLMpowered features (orchestration, prompt design, evaluation), retrieval/RAG with vector search; implementing guardrails and telemetry.

Security:



Practical experience with securebydesign patterns and complianceaware development.

Communication: Able to influence across teams and translate complex concepts for diverse stakeholders.

We would love it if you had:

- Proven track record shipping complex production applications that incorporate LLMs or AI services at enterprise scale
- Experience with Redis, job queues/workers; performance tuning and cost optimization for AI workloads.
- Vector search (e.g., pgvector, Pinecone/Weaviate), embeddings, and evaluation frameworks; LangChain/LlamaIndex familiarity.
- Kubernetes (deployments, autoscaling), IaC (Terraform/CDK), and multiservice observability (tracing/metrics/logs).
- Prior ownership of features used by large internal/external user bases and documented reliability outcomes.
- Masters in CS/AI/ML or equivalent industry experience

What will your typical day look like

- Collaborate with AI, data, and app engineering in standups and design sessions; remove blockers and align delivery with business priorities.
- Write clean, testable code; review PRs; harden services with telemetry, alerts, and playbooks.
- Run experiments and evaluations for AI features; measure quality, latency, and cost; iterate based on data.
- Mentor engineers; raise engineering quality via examples, docs, and technical talks.

What about the physical demands of the job

- Hybrid work as per Wabtec policy.
- Work independently and as part of a team
- Manage multiple projects simultaneously

You may also be asked to perform other duties outside of your function or trade, for which adequate training will be provided if necessary.

📌 Staff Software Engineer - Full Stack & GenAI (Karnataka)
🏢 Wabtec
📍 Karnataka

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: staff software engineer - full stack & genai (karnataka) / karnataka

Subscribe to this job alert:

Get the latest job offers by email for: staff software engineer - full stack & genai (karnataka) / karnataka