Back to search:Software Engineer / Jakarta

About the Role:

As a
Software Engineer – Backend
in the
Engineering Personal Account
division, you'll be responsible for developing the backend side of our bank's digital products — ensuring performance, reliability, and scalability across all systems.

Key Responsibilities:

  • Design, implement, and optimize features and functionalities for various digital product services.
  • Build and integrate
    APIs
    to support partnerships and product ecosystems.
  • Collaborate with
    Product, Business, and Marketing
    teams to deliver scalable solutions aligned with user needs.
  • Write
    high-quality, maintainable code
    following best practices and coding standards.
  • Participate in
    technical design discussions
    ,
    code reviews
    , and propose or implement solutions for technical challenges.

About You:

You're a passionate
backend engineer
who enjoys solving complex problems, writing clean and maintainable code, and building reliable systems that power digital banking products.

You thrive in a collaborative environment, working closely with product, business, and marketing teams to deliver scalable and impactful solutions.

You'll fit right in if you:

  • Have a solid foundation in
    Computer Science fundamentals
    , including data structures, algorithms, and object-oriented programming.
  • Are experienced in at least one modern backend language —
    Python, Golang, or
    .
  • Understand
    HTTP, Web Services, and RESTful APIs
    deeply.
  • Are comfortable designing and implementing backend architectures and integrations.
  • Communicate clearly and work well in a team with a positive, solution-oriented attitude.
  • Have experience with
    cloud platforms
    (AWS, GCP, etc.) — a plus
  • Have at least
    years of experience
    in software development.
  • Bachelor's degree in
    Computer Science
    or a related field.
  • Strong understanding of
    OOP
    , data structures, and algorithms.
  • Hands-on experience with
    Python, Golang, or
    .
  • Familiarity with
    microservices
    and backend architecture design.
  • Experience with
    cloud environments
    (AWS, GCP, etc.) is an advantage.