Staff Software Engineer-Payments (React/Python)
SpotOnAbout the role
At SpotOn, we’re helping restaurants and small businesses compete and win with flexible payment and software technology—backed by real people who really care. From seamless point-of-sale systems to integrated restaurant management solutions, every SpotOn tool is designed to help local businesses increase profits and create better experiences for their customers and employees.
Recently, SpotOn was:
- Named one of Fast Company’s Most Innovative Companies of 2024
- Awarded Great Places to Work and Built In’s Best Workplaces for the third year in a row
- Selected as the Best Overall Restaurant POS by NerdWallet
- Rated the top-rated point-of-sale (POS) for restaurants, bars, retail, and small businesses by Capterra users
We’re committed to caring hard and moving fast so that we can continue to grow and make a positive impact together.
That’s where you come in.
We are seeking a highly skilled Staff Software Engineer with a strong background in full-stack development, specializing in Python and React / TypeScript. The ideal candidate will be passionate about scaling our software stack for improved availability, performance, and scalability. As a key member of our Financial Services Domain, you will collaborate across teams and boundaries to enhance our products and contribute to the overall success of the company.
Responsibilities:
- Architect, design, and develop scalable solutions to improve the availability, performance, and scalability of our software stack.
- Collaborate with cross-functional teams to understand requirements, identify opportunities for optimization, and implement solutions that meet business objectives.
- Lead initiatives to enhance the reliability and resilience of our systems through effective monitoring, fault tolerance, and disaster recovery strategies.
- Mentor and guide junior engineers, sharing best practices and fostering a culture of continuous learning and improvement.
- Drive technical innovation by staying abreast of industry trends, evaluating new technologies, and recommending adoption where appropriate.
- Contribute to the full software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance.
- Act as a liaison between the technical team and non-technical stakeholders, effectively communicating technical constraints and solutions.
Qualifications:
Research shows that women and members of underrepresented groups tend to apply to roles only when they check every box on a job description. We encourage you to apply if you meet the majority of qualifications and if this role is aligned with your career trajectory.
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- 8+ years of experience in software engineering, with a focus on reliable, highly available, and fault-tolerant platforms.
- Highly skilled with Python and React TypeScript, with a strong understanding of their respective ecosystems and best practices.
- Proven track record of designing and implementing software for highly regulated systems (payments, financial, etc).
- Knowledge of relational and NoSQL databases, including SQL, PostgreSQL, MongoDB, etc.
- Ability to balance security, performance, and usability considerations in technical designs.
- Experience scaling distributed systems for improved availability, performance, and further scalability.
- Strong problem-solving skills and the ability to troubleshoot complex issues in a production environment.
Preferred Qualifications:
- Experience working at a Payment Gateway or Processor (e.g., Tsys, Adyen, Stripe, Square, Fiserv, etc).
- Familiarity with Card Networks & Banking Rails (Visa, Mastercard, ACH, SEPA, RTP, SWIFT, etc). Bonus points for knowledge of 3D Secure (3DS 2.0/2.2), Tokenization, and secure card storage & processing.
- Previous compliance experience with PCI DSS, SOC2, or NIST security standards.
- Knowledgeable regarding encryption, OAuth, JWT, AML (Anti-Money Laundering), and KYC (Know Your Customer).
- Expertise in risk & fraud detection, including machine learning models, anomaly detection, and chargeback prevention.
Why Join Us?
At SpotOn, you’ll be part of a team that values diversity, creativity, and a shared mission to help small businesses succeed. Join us to build technology that makes a difference, work with talented peers, and contribute to a culture where your ideas and impact matter.
Compensation:
- Our base pay range is $180,000 -$240,000 for this role
- Please note the salary rang
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s