Enable job alerts via email!

[LI]Lead Software Engineer (Automation)

Dana Indonesia

Jakarta Selatan

On-site

IDR 15.000.000 - 25.000.000

Full time

15 days ago

Job summary

A technology firm in Jakarta Selatan is seeking a highly skilled Lead Software Engineer to drive the development of innovative graph and LLM applications. The ideal candidate will have extensive experience in full stack development, modern frameworks, and a strong understanding of system design and architecture. This position entails leading a team and ensuring robust, secure applications while exploring cutting-edge AI technologies.

Qualifications

  • At least 5 years of experience in full stack development.
  • Strong portfolio of successful projects.
  • Experience with backend and frontend frameworks.
  • Understanding of graph databases and algorithms.
  • Exploration with AI, machine learning, and LLM technologies.

Responsibilities

  • Develop scalable front-end architecture with modern frameworks.
  • Maintain back-end services and APIs for applications.
  • Manage system robustness, security, and data protection.
  • Lead and manage the Automation Team.
  • Make architectural decisions for system design.

Skills

Golang
Python
JavaScript
Problem-solving
Team leadership

Tools

Node.js
React
Neo4j
Scikit-learn
Job description

About the Role:

We are seeking a highly skilled Lead Software Engineer to spearhead the development of our innovative graph and LLM application and deliver these applications to users via our website. You will be instrumental in designing and implementing robust system architectures that efficiently handle complex data interactions and user interfaces in these applications.

Key Responsibilities:

  • Develop scalable front-end architecture using modern frameworks
  • Maintain back-end services and APIs to support graph-based and LLM-based applications with cross-functional teams to align the application with business requirements and user needs.
  • Manage system robustness, security, and data protection in all stages of development and deployment.
  • Manage a team of engineer in Automation Team
  • Manage the architectural decisions for system design to support high-performance and scalable products.

Requirements:

  1. At least 5 years of experience in full stack development with a strong portfolio of successful projects.
  2. Experience in Golang, Python, JavaScript, and frameworks like Node.js for backend development also with front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Vue.js.
  3. Understanding of graph databases and algorithm (e.g., Neo4j), as well as SQL and NoSQL databases.
  4. Explored with AI, machine learning, and LLM technologies and frameworks (e.g., Scikit-learn, Autogen, Langchain).
  5. Understanding of system design and architecture principles, with demonstrable experience in architecting scalable applications using Microservice and Clean Architecture approaches.
  6. Developing Progressive Web Apps (PWA) for enhanced desktop user experiences.
  7. Problem-solving capabilities and the ability to perform in a fast-paced, dynamic team environment.
  8. Ability to lead projects and work collaboratively in a dynamic environment.
  9. Learner with a strong eagerness to stay ahead of technology trends and continuously enhance personal and team knowledge.
  10. Proficiency in English.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.