Search by job, company or skills

Techcombank (TCB)

Software Engineer (GenAI)

new job description bg glownew job description bg glownew job description bg svg
  • Posted an hour ago
  • Be among the first 10 applicants
Early Applicant

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