C , C++ Developer
Tata Consultancy Services · O'Fallon, MO · 1 mo ago
Engineering$100k–$120k/yrFull-time
Skills
- Programming experience in C or C++
- Experience solving complex challenges
- Experience setting technical direction for a team and mentoring junior engineers
- Experience in automation (CI/CD)
- Develop software for Linux operating systems
- Experience working on an Agile team
- Experience in embedded or real-time distributed systems
Responsibilities
- Design, develop, and deploy AI‑powered products, intelligent agents, and agentic workflows utilizing Large Language Models (LLMs), retrieval systems, orchestration frameworks, tool‑calling patterns, and context‑aware workflows.
- Architect and implement advanced agentic systems incorporating planning, reasoning loops, memory management, grounding, evaluation frameworks, safety mechanisms, and human‑in‑the‑loop controls.
- Lead the transition of AI solutions from proof‑of‑concept to production by establishing best practices for reliability, observability, performance, security, governance, and cost optimization.
- Develop scalable AI applications and developer productivity solutions using modern AI frameworks, SDKs, and orchestration platforms.
- Partner with Product Management to elaborate features, stories, and test strategy for each initiative.
- Create technical design and assign work to developers.
- Develop complex stories in C and write unit tests in C++ (Google Test).
- Serve as a human quality gate by leading code and design reviews.
- Collaborate with other Principals and Leads to define interfaces and interactions between systems.
- Advise on implementation strategy for successful deployment.
- Implement development process improvements and automation.
- Coach and develop junior employees.
- Deliver department and external presentations.
Pay
Salary Range: $100,000‑$120,000 per year