Senior Software Engineer
Design, build, and operate resilient distributed systems powering real-time restaurant payment workflows. The role requires 8+ years of production systems experience, strong database and security expertise, and experience with highly available architectures.
About the job
Responsibilities
- Design and implement scalable distributed systems supporting financial transactions and real-time events.
- Architect services for real-world scale, failure scenarios, performance constraints, data integrity, and consistency.
- Build secure infrastructure protecting sensitive financial data.
- Identify opportunities to use AI tools to accelerate development and improve engineering workflows.
- Contribute to AI-enabled product features and platform automation.
- Design systems with observability, monitoring, and failure recovery.
- Debug complex production issues across distributed services.
- Improve reliability and performance of mission-critical systems.
- Participate in on-call rotations.
- Partner with product and business teams to translate customer needs into scalable technical solutions.
- Lead architectural decisions through hands-on implementation.
- Mentor engineers and help raise engineering standards.
Requirements
- 8+ years of experience building and operating production systems.
- Strong distributed systems design experience.
- Expertise in at least one major web framework, such as Rails, Django, Express, or Fastify.
- Strong database knowledge, including indexing, query optimization, and transactional integrity.
- Experience designing highly available production systems.
- Familiarity with authentication, authorization, and secure API design.
Nice to Have
- Experience scaling systems during periods of rapid growth.
- Background in payments, financial transactions, or regulated systems.
- Experience with retries, circuit breakers, and event-driven workflows.
- Experience working with or evolving large Rails applications.
- Experience integrating AI tools into engineering workflows or building AI-powered product features.
Compensation and Benefits
- Salary: $160,000–$185,000 per year, depending on experience.
- Generous paid time off and company holidays.
- Company-paid short-term disability.
- Employer-covered health and dental insurance for direct employees; vision coverage and dependent coverage options available at additional cost.
- Child care benefits and parental leave.
- Daily lunches and snacks for in-office team members.
Skills
Distributed Systems, Web Frameworks, Ruby on Rails, Django, Express, Fastify, Databases, Query Optimization, Authentication, Authorization, Api Security, Observability, Event-Driven Architecture, AI Tools
Similar jobs
Fullstack Engineering jobsSenior engineer building AI-native banking systems. Own end-to-end features in TypeScript/React/Next.js/Python/Postgres on AWS; 5+ years SaaS experience required.
Build end-to-end web applications and cloud services for generative AI products, collaborating across product, design, marketing, and data science. The role requires a bachelor's degree and 8+ years of backend development experience, with expertise in cloud platforms, databases, and modern programming languages.
Develop and deploy maritime autonomy software for USVs, UUVs, and cooperating UAVs, including motion planning, localization, safe behaviors, and multi-agent coordination. The role requires substantial robotics experience, C++ and Python proficiency, simulation expertise, and eligibility for a SECRET clearance.
Build and scale backend-heavy full-stack referral products, including incentive mechanics, referral flows, personalization, and AI-enabled features. The role requires a bachelor’s degree, at least 3 years of professional software development experience, and strong backend API ownership with React or React Native experience.
Build backend and full-stack systems that turn healthcare partner requirements into scalable integrations and platform capabilities. The role requires 2+ years of production experience, project ownership, API or integration experience, and close collaboration across product and operations.