logo

Performance Engineer

Omise

Language:

英文 speak and write fluently and idiomatically

Location:

Bangkok泰國

Category:

Payments,blockchain

Position:

Performance Engineer

Job type:

Full-time

Salary:

Competitive

Job Description:

 

Why we need you

The Performance Engineer role is a unique blend of devops, full-stack software engineering and Database tuning. Every engineer has a large and tangible impact at Omise. We believe in a positive, collaborative environment, and giving our engineers hard problems to solve and the autonomy to solve them. If you like to move fast, appreciate responsibility and independence, and enjoy building new products this is the opportunity for you!

 

What you will be doing

  • Improve our data architecture to emphasize speed and resilience, and decrease bottlenecks.

  • Improve memory utilization on web requests and workers, such as Sidekiq.

  • Provide leadership and direct other engineers in efforts to improve response time and adopt best practices.

  • Propose and implement initiatives that improve the productivity of the engineering team.

  • Contribute with technologies towards scalability and performance.

  • Improve and build on metrics monitoring to detect performance issues.

  • Work in an agile environment where quick iterations and good feedback are a way of life.

  • Work very closely with Omise software engineers, devops and DBAs.

  • Keep our Applications up to date and secure with important patches.

  • Take initiative and rise to any challenge.

 

Requirements

 

You

  • Bachelor’s degree in IT, computer science, or information system

  • Minimum 2 years of related work experience

  • Extensive knowledge of back-end infrastructure (Ruby on Rails, PostgreSQL)

  • ability to jump into the code-base and confidently refactor code with test coverage.

  • Extensive Ruby on Rails experience, and understands how to build Rails features that scale. (Both Rails 5 and 6)

  • Previous success diagnosing and resolving performance issues in Rails, Sidekiq and PostgreSQL.

  • Understanding of SQL explain and PostgreSQL stats

  • Provided technical leadership and delivered results at a company with a strong engineering culture

  • Led development of a critical company initiative or feature, and delivered on time, with quality.

  • Ability to updated application dependencies

  • Good English communication skill

Bonus Skills

  • Kubernetes

  • Redis

  • Elasticsearch

  • Metrics Platforms such as ScoutAPM, Datadog and Grafana.

  • Improving Rails queries targeting PostgreSQL 11 and 12

  • Experience with related web-based technologies, such as GoLang and Elixir

  • Understand Proxies and Load Balancers, such AWS ELB, GCP LB, Haproxy, NGINX

  • Cutting edge and experimental technologies such as CockroachDB and YugaByteDB

  • Automate all the things