Senior Software Engineer

New
M
MinkaPayment infrastructure
Workable workplace: remote; Workable locations: SpainFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Seven or more years building backend services in production
Required Skills
DockerNode.jsPostgreSQLKafkaKubernetesTypeScriptDistributed SystemsCoaching

Requirements

  • Have seven or more years of experience building backend services in production.
  • Bring strong TypeScript and Node.js skills, or strong experience in another backend language and the ability to become productive in TypeScript quickly.
  • Have built systems where accidental duplicate processing is a serious bug.
  • Write tests as part of the work, including load tests.
  • Have supported your own services in production and led investigations after incidents.
  • Be able to explain and defend designs clearly in writing and in review.
  • Have deep experience in at least two of the following: high-throughput distributed applications, advanced PostgreSQL, advanced Kafka, or caching in distributed applications.
  • Payments, banking or accounting background is a nice to have.
  • Kubernetes and Docker experience is a nice to have.
  • Experience with monitoring, tracing and profiling tools is a nice to have.
  • Performance engineering as a named part of a previous role is a nice to have.
  • Spanish is a nice to have.

Responsibilities

  • Design, build, test, review and ship work from the team backlog, then support it in production.
  • Investigate production incidents, fix their causes and document what happened.
  • Profile hot paths and improve system performance.
  • Design PostgreSQL schemas, indexes and queries to support throughput and avoid lock or transaction bottlenecks.
  • Choose caching strategies and implement invalidation to keep balances current.
  • Design event flows so messages are processed exactly once and the system recovers after broker or consumer failures.
  • Lead cross-team design work on partitioning, capacity planning, ledger failover and platform guarantees.
  • Help other engineers grow through code review and pairing.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now