Search by job, company or skills

Techcombank (TCB)

Software Engineer (GenAI)

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 months ago

Job Description

Job Summary

We are looking for an expert-level software engineer with deep experience in building scalable systems and a strong command of modern programming practices. This role is centered on engineering excellence in the development of Generative AI (GenAI) and Agentic applications, with a focus on full-stack development, cloud-native architecture, and high-performance backend systems. Experience in AI/ML and collaboration with Data Science teams is a strong plus.

I. Key Responsibilities:

  • Architect, develop, and maintain robust Agentic applications leveraging GenAI technologies
  • Design and implement scalable APIs and microservices, with a focus on cloud-native deployment (preferably AWS, especially EKS)
  • Collaborate with cross-functional teams including Data Scientists and MLOps to integrate AI/ML models into production systems
  • Drive engineering best practices: testing, code reviews, CI/CD, and performance optimization
  • Lead system design and contribute to architectural decisions for GenAI platforms
  • Monitor and enhance system performance, reliability, and scalability
  • Stay up to date with advancements in GenAI, LLMs, and distributed systems engineering

II. Required Qualifications:

  • 3-5+ years of hands-on software engineering experience with a strong portfolio of production-grade systems
  • Expertise in Python and/or Java, including deep understanding of language internals, memory management, concurrency, and performance tuning
  • Strong grasp of software design principles (OOP, SOLID, design patterns)
  • Proven experience in building and deploying cloud-native applications (preferably AWS)
  • Full-stack engineering skills: API design, microservices, backend integration with cloud databases and services
  • Experience working alongside Data Science teams on AI/ML-driven products
  • Proficient in English communication, both written and verbal

III. Technical Expertise

  • Clean, maintainable, and testable code following best practices
  • System design, debugging, profiling, and optimization
  • Familiarity with frameworks and tools:
  • Python: FastAPI, Flask, Django
  • Java: Spring Boot, Hibernate
  • CI/CD pipelines, Git, automated testing frameworks

IV. Desirable Skills

  • Experience with agent frameworks (e.g., LangChain, AutoGen, CrewAI, Semantic Kernel) and LLM-based applications
  • Familiarity with data/ML pipelines, big data tools, real-time data processing, and platforms like Databricks
  • Strong DevOps and GitOps practices
  • Exposure to design review and change management processes
  • Web application development experience

V. Attributes

  • Strong collaboration and communication skills
  • Results-oriented with a focus on delivering business value
  • Detail-driven, disciplined, and intellectually curious
  • Passionate about continuous learning and staying ahead in tech

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136230013