What will you do:

  • Providing technical leadership, mentorship, and guidance to engineering teams.
  • Driving innovation and continuous improvement in software engineering processes.
  • Architectural design and system scaling for complex systems.
  • Researching and developing new technologies and frameworks.
  • Performance optimization to enhance software efficiency.
  • Contributing to the company’s technical strategy and roadmap.
  • Facilitating cross-team collaboration and knowledge sharing.
  • Code and system reviews to ensure quality and security.
  • Collaborating with the engineering team on development within project timeline

Requirements:

  • Bachelor's degree in software engineering or Master’s degree in software engineering (or similar professional specialization) preferred.
  • A minimum of 2 years' experience as a staff engineer or 5 years’ experience as senior engineer.
  • Able to introduce following to existing complex system
    • High availability (reliability)
    • Fault tolerant
    • Scalability
  • Experienced in migrating monolithic applications and/or monolithic databases
  • In depth proficiency in backend software engineering and managing complex software and its infrastructures.
  • Extensive knowledge of engineering processes, structural design, and system optimization.
  • Great communicator for engineering ideas (audiences still other software engineer) and follow thru the concept till implemented
  • Exceptional analytical, strategic thinking, and problem-solving abilities (act by fact)
  • Ability to apply security or compliance standards and adhere to industry regulations.
  • Proficient with Golang or Node JS