Techcombank (TCB)

Senior/Expert Software Engineer (GenAI)

Posted: just now

Job Description

Job SummaryWe 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 technologiesDesign 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 systemsDrive engineering best practices: testing, code reviews, CI/CD, and performance optimizationLead system design and contribute to architectural decisions for GenAI platformsMonitor and enhance system performance, reliability, and scalabilityStay up to date with advancements in GenAI, LLMs, and distributed systems engineeringII. Required Qualifications:5+ years of hands-on software engineering experience with a strong portfolio of production-grade systemsExpertise in Python and/or Java, including deep understanding of language internals, memory management, concurrency, and performance tuningStrong 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 servicesExperience working alongside Data Science teams on AI/ML-driven productsProficient in English communication, both written and verbalIII. Technical ExpertiseClean, maintainable, and testable code following best practicesSystem design, debugging, profiling, and optimizationFamiliarity with frameworks and tools:Python: FastAPI, Flask, DjangoJava: Spring Boot, HibernateCI/CD pipelines, Git, automated testing frameworksIV. Desirable SkillsExperience with agent frameworks (e.g., LangChain, AutoGen, CrewAI, Semantic Kernel) and LLM-based applicationsFamiliarity with data/ML pipelines, big data tools, real-time data processing, and platforms like DatabricksStrong DevOps and GitOps practicesExposure to design review and change management processesWeb application development experienceV. AttributesStrong collaboration and communication skillsResults-oriented with a focus on delivering business valueDetail-driven, disciplined, and intellectually curiousPassionate about continuous learning and staying ahead in tech

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs