Senior Software Engineer (Rails + Go) - Remote at PayNearMe

Santa Clara, California, United States

PayNearMe Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Fintech, PaymentsIndustries

Requirements

  • Demonstrated ability to become an expert in a specific technical and business domain, with proven experience in independently mastering complex systems or technologies
  • Strong command of Ruby and Rails (understanding the boundaries between them)
  • Ability and willingness to write detailed technical documentation for a wide variety of audiences
  • Experience working in a large codebase and communicating about code
  • Ability to make practical decisions with good judgment when faced with design constraints
  • Commitment to writing well-tested code that considers security, performance, and resilience
  • Preferred Qualifications
  • Understanding of money movement flows—capture, settlement, disbursement, and reconciliation
  • Prior exposure to financial data integrity concepts: double-entry ledger or general ledger design, transaction lifecycle management, variance tracking and exception reporting
  • A working knowledge of Go
  • Experience in modularizing monoliths

Responsibilities

  • Develop and maintain high-quality, scalable, and robust code for our primary Ruby on Rails system
  • Collaborate with cross-functional teams, including QA and product teams, to define, design, and ship new features that meet business requirements
  • Write well-tested code using RSpec, with a strong emphasis on security, performance, and resilience (we have 95% code coverage)
  • Make practical decisions with good judgment when faced with design constraints and trade-offs
  • Participate in code reviews, providing constructive feedback through pull requests to ensure code quality, best practices and limit breaking changes
  • Mentor and support team members, fostering a collaborative and inclusive environment that promotes learning and growth
  • Participate in on-call rotations to support and maintain production systems, including incident response and resolution

Skills

Key technologies and capabilities for this role

Ruby on RailsGoscalable systemsfinancial transactionsbank integrations

Questions & Answers

Common questions about this position

Is this position remote?

Yes, this is a fully remote position.

What technologies will I be working with in this role?

You will work with Ruby on Rails and Go to develop and maintain scalable systems for high-volume financial transactions.

What are the main responsibilities of this Senior Software Engineer role?

Responsibilities include developing and maintaining Ruby on Rails code, collaborating with cross-functional teams, writing well-tested code with RSpec, participating in code reviews, mentoring team members, and participating in on-call rotations.

What is the company culture like at PayNearMe?

The culture emphasizes collaboration, inclusivity, mentoring, and growth, with a team of 200+ employees across 41 states working on innovative payment technology.

What qualifications make a strong candidate for this role?

Strong candidates have demonstrated ability to become an expert in a technical and business domain, proven experience working independently, proficiency in Ruby on Rails, experience with testing and code reviews, and the ability to mentor others.

PayNearMe

Flexible payments platform for diverse transactions

About PayNearMe

PayNearMe provides a payments platform that allows customers to pay in various ways, including cards, ACH transactions, cash, and mobile payment methods like PayPal and Venmo. The platform is designed to enhance the payment experience for both customers and businesses, making it easy for clients such as consumer lenders and online gaming companies to collect payments. PayNearMe stands out by offering a secure cash payment service at over 60,000 retail locations, which simplifies the payment process for users who prefer cash. Additionally, the platform utilizes artificial intelligence to personalize customer experiences and improve bill pay. The company's goal is to create a seamless and user-friendly payment experience while generating revenue through fees charged to businesses for processing payments.

Santa Clara, CaliforniaHeadquarters
2009Year Founded
$156.1MTotal Funding
SERIES_DCompany Stage
Fintech, AI & Machine LearningIndustries
201-500Employees

Benefits

Professional Development Budget

Risks

Emerging fintech startups could erode PayNearMe's market share with similar solutions.
Regulatory scrutiny may increase compliance costs for PayNearMe.
Partnership with Trustly exposes PayNearMe to open banking data privacy risks.

Differentiation

PayNearMe offers a wide range of payment options, including cash and digital wallets.
The platform integrates AI to enhance personalized customer experiences and improve payment solutions.
Partnerships with companies like Trustly and PayPal expand PayNearMe's payment capabilities.

Upsides

The rise of BNPL services presents an opportunity to expand PayNearMe's payment options.
Increasing mobile wallet usage allows PayNearMe to enhance its mobile-first payment methods.
Open banking regulations in the US offer new integration opportunities for PayNearMe.

Land your dream remote job 3x faster with AI