Engineering

Tech Lead

South Jakarta, Jakarta
Work Type: Full Time

At Sampingan, we’re passionate about building software that solves problems. We count on our Technical Leader to lead end-to-end development efforts within a product team and aid them in building a quality product. A Technical Leader is a software engineer responsible for leading a team and alignment of the technical direction. They may co-lead a team with other roles like a Product Manager or a Team Lead or Engineering Manager. But the Tech Lead has a unique focus on the technical aspects, or the “How.” An effective Tech Lead blends strong leadership skills, architecture skills and development skills. They steer their team towards a common technical vision. They are accountable for the quality of the technical deliverables for the team. Best yet, with your expertise in the field, you will have to mentor the team, improving their abilities to work efficiently and independently, and pointing them in the right direction.


What you will do:

  • Bring excellent technical guidance and introduce relevant state-of-the-art technologies to the engineering team

  • Work closely with the product team which includes PM, Designers, Developers, and QA right from the inception of features, determining development requirements and developing work schedules for the team

  • Delegating tasks and achieving daily, weekly, and monthly objectives

  • Own communication throughout the release cycle and the quality of features and the delivery of the entire feature

  • Measure and optimize system performance, with an eye toward pushing our capabilities forward, getting ahead of customer needs, and innovating to continually improve

  • Design, build and maintain core infrastructure pieces that allow Sampingan scaling to support hundreds of thousands of concurrent users.

  • Debug production issues across services and levels of the stack

  • Plan the growth of Sampingan's infrastructure and run our infrastructure with Ansible, Terraform and AWS ECS

  • Identifying risks and forming contingency plans as soon as possible



What you need to have:

  • Should have at least 6 years of experience in professional testing and familiarity with Service based architecture

  • Bachelor’s degree in computer science or other highly technical, scientific discipline

  • Think about systems - edge cases, failure modes, behaviors, specific implementations

  • Know your way around Linux, Unix System Internal and the Unix Shell

  • Know what is the use of config management systems like Ansible (the one we use)

  • Have strong programming skills - Python, Go and/or Rust

  • Have an urge to collaborate and communicate asynchronously

Submit Your Application

You have successfully applied
  • You have errors in applying