jobs in Tata Consultancy Services

全职 Full Stack Python Developer 工作, 薪水, Tata Consultancy Services Pulau Pinang 公司招聘中 - Ricebowl

分享
保存

工作地点

  • Pulau Pinang Malaysia

职位描述

岗位职责

About TCS:


Join Tata Consultancy Services, Asia Pacific and be part of an organization committed to sustainable development for our future. TCS follows the Tata group philosophy of building sustainable businesses that are rooted in the community and demonstrate care for the environment. Our unique values position us to combine a purpose-driven worldview with digital innovation, collaborating with customers, communities and governments to lead and shape innovative solutions for a sustainable future. TCS has been carbon neutral in its operations across 11 countries, 12 delivery centres and 18 offices in Asia Pacific since 2022. This is only the initial stage in TCS’ journey as we strive to achieve long-term net zero emissions by 2030.

Corporate sustainability is embedded in our triple-bottom-line, focusing on people, the planet, and our purpose. Our offices are designed with eco-friendly features that significantly reduce our carbon footprint and enhance energy efficiency. We actively champion green initiatives, such as promoting paperless operations, implementing energy-efficient practices, and fostering employee engagement in sustainability efforts. When you become part of the TCS family, you will play an essential role dedicated to innovation, excellence, and crafting a brighter, greener future together. Join us and be a part of our mission to drive sustainability through technology and talent at Tata Consultancy Services, APAC today.



Role: Full Stack Python Developer.

Location: Penang, Malaysia.


Core Hiring Bar (Non-Negotiable):


Ability to independently read, understand, and modify moderately complex Python modules (~300+ lines)

Comfortable filling knowledge gaps through documentation and reasoning (not dependent on AI-assisted coding tools)

Demonstrated ability to interpret existing systems and implement changes with minimal onboarding.


Key Responsibilities:

  • Develop and enhance backend services and agentic workflows for the AI platform
  • Build stateful, multi-step LLM pipelines and orchestration logic
  • Design, optimize, and maintain retrieval and scoring systems
  • Debug production issues using logs, traces, and system behavior
  • Collaborate across teams to deliver scalable and reliable AI-driven solutions
  • Implement incremental changes with strong testing and validation practices


Technical Requirements:


  • Python (Senior Level)
  • Writes clean, idiomatic Python using:
  • Type hints, dataclasses, Pydantic
  • Generators and context managers
  • Strong understanding of:
  • Async/await and concurrency models
  • Proficient in Python standard libraries (e.g., pathlib, json, re, collections)
  • Able to modify existing complex systems independently


Backend Development (FastAPI) :


  • Experience building and extending FastAPI services
  • Strong understanding of:
  • Request lifecycle
  • Dependency injection and middleware
  • Multi-worker deployments and shared state (e.g., Redis)
  • Able to diagnose issues using logs and traces (minimal debugger reliance)



LLM Engineering (Applied):

  • Experience building production-grade LLM workflows
  • Strong in:
  • Deterministic prompt design (structured outputs, low/no temperature)
  • Handling failure modes (timeouts, malformed outputs)
  • Understanding of RAG systems:
  • Chunking, embeddings, similarity scoring


Workflow Orchestration (LangGraph or Equivalent) :

  • Experience with stateful orchestration frameworks preferred
  • Must be able to quickly:
  • Learn graph/state concepts
  • Implement multi-step workflows within 1–2 weeks


Retrieval & Scoring Systems:


  • Experience with ranking/scoring methods (e.g., BM25, hybrid search)
  • Ability to tune:
  • Thresholds, weighting, precision vs recall trade-offs
  • Capable of building realistic test datasets


Diagnostics & Log Processing :


  • Familiar with log ingestion and analysis pipelines
  • Understands:
  • Chunking strategies
  • Pattern extraction vs LLM reasoning
  • When to use deterministic vs AI-based parsing


Infrastructure & Runtime:


  • Hands-on experience with:
  • Docker / Docker Compose (volumes, dependencies, health checks)
  • Debugging container runtime issues
  • Working knowledge of:
  • Redis (basic operations, TTL, persistence)
  • Enterprise networking concepts (e.g., proxies)



Frontend (Working-Level) :


  • Ability to work with HTML + Vanilla JavaScript
  • Comfortable with:
  • DOM manipulation
  • Fetch APIs and event handling
  • Able to implement UI changes from requirements (no design dependency)



Work Style Expectations:


  • Strong code-first discipline (understands design before coding)
  • Built-in focus on:
  • Testing and validation
  • Log-driven debugging
  • Writes clean, incremental changes with clear commits
  • Performs self-review against acceptance criteria
  • Asks focused, implementation-driven questions



Experience & Seniority :


  • Level: Mid to Senior Engineer
  • Experience:
  • ~4–8 years in Python development
  • Proven track record delivering production systems
  • Experience with LLM-based or AI platforms preferred


Ideal Candidate Profile:


  • Highly independent problem-solver
  • Strong systems thinker (not just feature coder)
  • Comfortable working in low-AI-assist environment
  • Bias toward execution, debugging, and delivery quality


Thank you for your interest in applying for this position with TCS. We will review your application and will get back to you if we are considering your interest in this opportunity.

重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多