SpotOn is seeking a Staff Software Engineer to scale its software stack for improved availability, performance, and scalability within the Financial Services Domain.
Requirements
- 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).
- Strong SQL proficiency with relational database experience, preferably PostgreSQL.
- 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.
- Experience working at a Payment Gateway or Processor (e.g., Tsys, Adyen, Stripe, Square, Fiserv, etc).
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.
Other
- 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.
- Familiarity with Card Networks & Banking Rails (Visa, Mastercard, ACH, SEPA, RTP, SWIFT, etc).
- 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).