HamburgerMenu
hirist

Job Description

Description :


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.


Youll partner with data engineers, AI specialists, and business stakeholders to deliver production-grade Full-Stack 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 AI-powered 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 event-driven, microservice, and full-stack systems; write ADRs and guide domain boundaries.


- GenAI in production : Design and ship LLM-powered services (prompt pipelines, RAG, evaluation, guardrails) with strong observability and cost controls.


- End-to-end delivery : Build secure APIs (FastAPI/Node/NestJS), data contracts, and React front-ends; 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.


- Cross-team influence : Align roadmaps, articulate trade-offs to leaders, and drive platform standards across DnA and partner teams.


- Continuous improvement : Promote a learning culture, run blameless postmortems, and improve developer experience.


What do we want to know about you :


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.


- Front-end experience with Angular, React (or equivalent modern framework).


- Back-end 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 LLM-powered features (orchestration, prompt design, evaluation), retrieval/RAG with vector search; implementing guardrails and telemetry.


- Security : Practical experience with secure-by-design patterns and compliance-aware 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., pgvector, Pinecone/Weaviate), embeddings, and evaluation frameworks; LangChain/LlamaIndex familiarity.


- Kubernetes (deployments, autoscaling), IaC (Terraform/CDK), and multi-service 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 stand-ups 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.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in