Senior API Engineer

2 days ago

Apply Now
Logo of PayNearMe

PayNearMe

Financial services innovation • Financially underserved • Alternative financial services • ACH • Credit

201 - 500

Description

• You’ll be the primary owner of our APIs, helping us optimize and extend them • For our existing APIs: Build out performance tests for the high-usage calls (we use K6) • Use the results to tune these calls to be as efficient as possible (reader nodes, caching, etc) • Tune the default behavior for new clients to return minimal results • Ensure that our logging and monitoring is sufficient to detect potential problems (we use Datadog) • Our APIs currently use an antiquated signature system, which requires much hand-holding • We have taken the first step towards OAuth 2.0 for one client (using Kong) • We want to make OAuth 2.0 available to all clients, running incoming requests through Kong • All of our APIs should run through this path so that Kong can do as much auth and validation as possible • We use ReadMe to host our API documentation, with some well written documentation • Own the OpenAPI specification for our APIs • We need to point ReadMe at a separate and firewalled deployment and install an authentication system for clients to use • With the experience gained above, start working on the next generation of APIs • How do we redesign them to be simple, modular and fast? • How do we design for 10x and beyond using horizontal scaling?

Requirements

• Superb Ruby on Rails skills, with a minimum of 10 years of current Ruby on Rails experience • Skilled at coding in Javascript, used in our performance test harness • Experience and expertise building highly performant and high-throughput Ruby/Rails back-ends • Experience with Go is a plus, but not required • Experience building APIs, working with OpenAPI, and preferably Kong as well • Familiarity with query optimization and web stack tuning (garbage collection, caching, throttling) • Experience writing well instrumented code that can be monitored (we use Datadog) • Understand the impacts of locking, network latency, batching, caching and I/O on software performance • A proven track record in bringing clarity to ambiguous situations • Ability to facilitate technical discussions, and to make challenging calls in a distributed team environment • Familiarity with the AWS ecosystem • Experience serving as a Tech-Lead

Benefits

• Base salary per year (paid semi-monthly) • Fast- paced and professional work culture • Stock options with standard startup vesting - 1 year cliff; 4 years total • $50 monthly communication expense stipend to go towards your phone/internet bill • $250 stipend to enhance your WFH setup • Reimbursement for peripheral equipment: monitor (up to $400), keyboard and mouse (up to $200) • Premium medical benefits including vision and dental (100% coverage for employees) • Company-sponsored life and disability insurance • Paid parental bonding leave • Paid sick leave, jury duty, bereavement • 401k plan • Flexible Time Off (our team members typically take off ~3-4 weeks per year) • Volunteer Time Off • 13 scheduled holidays • 2x / year in-person team meet-ups (2-3 days, company paid)

Apply Now

Similar Jobs

2 days ago

Cacheflow

11 - 50

Cacheflow seeks engineers to build and innovate deal-closing software solutions.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com