Staff Engineer

At PINTU, we are building the #1 crypto platform in Indonesia and Southeast Asia. We know that 99% of new investors are underserved because many existing solutions cater to the 1% who are pros and early adopters; hence, we provide an offering that helps even new investors learn, invest, and interact with digital assets through our seamless & user-friendly experience.

Pintu is offering an opportunity for a full-time Staff Engineer to join our Backend Team responsible for serving as a technical leader in the company’s strategic planning regarding technology and software architecture.

Strong written and oral communication is a must as the applicant will frequently be interacting with the business stakeholders and product teams to achieve Pintu strategic business goals.

Why you should join us
  • Exposed to blockchain technology and had the opportunity to apply it in our feature development directly
  • Team up with the top engineering team in a supportive environment for your career growth and personal well-being
  • Opportunity to work from anywhere
Essential Functions / Responsibilities
  • Provide guidance and direction to the engineering team, ensuring best practices are followed and the technical vision is communicated and understood.
  • Lead by example by writing clean, maintainable, and efficient code.
  • Participate in and oversee the design, development, and implementation of complex systems and applications.
  • Analyze, evaluate, and resolve deep technical issues, ensuring the final output meets high-quality standards and is consistent with user needs.
  • Work closely with senior engineers and engineering leaders within the company to maintain hardware and software needed for projects to be completed efficiently.
  • Mentor and guide the professional and technical development of engineers on your team, providing clear feedback and suggestions for improvement.
  • Foster a collaborative, inspiring culture within the team, encouraging open communication, innovation, and inclusivity.
  • Ensure the application of standard engineering methods and practices during development.
  • Implement and oversee testing methodologies to ensure the stability and usability of products.
  • Coordinate with the QA team to schedule performance tests and resolve issues highlighted from such tests.
  • Prepare and maintain technical documentation, including project plans, process documents, and performance statistics.
  • Conduct reviews, evaluations, and analyses of current systems and propose system-wide improvements based on the company’s needs.
Experience Required
  • Minimum 8 years of experience in software engineering, including a proven track record of leading the delivery of large-scale, high-quality systems
  • Solid hands-on experience in Go
  • Experience in building robust and effective monitoring and alerting system
  • Experience in using message broker/queue systems such as AWS SNS/SQS, Google Pub/Sub, Kafka, RabbitMQ, etc
  • Proficiency with database technology mechanisms, understanding how it works, and how to scale it
  • Experience in implementing various software and design principle
  • Experience working under Continuous Delivery and Zero-Downtime models
  • Knowledge in using Workflow Engine such as Cadence or Temporal
  • Experience in using Kubernetes as the application infrastructure layer
  • Strong knowledge of optimizing application performance, as well as using various profiling techniques and tools
  • Experience in using or building a reliable and efficient application build system
Preferred/Bonus Skills
  • Experience in using and maintaining Temporal as a Workflow Engine
  • Experience in working on Fintech Core functionalities
  • Knowledge of Google Cloud and AWS Cloud Infrastructure and components (products)
  • Good understanding or experience in Scrum methodology
  • Active in the engineering community, preferably with contributions to open-source projects or speaking engagements at conferences and meetups