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 within pillars, 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 pillars 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 5 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