Senior/Staff Backend Engineer
Designs, builds, and maintains core backend APIs for payments and loyalty platforms using Kotlin and RESTful services. Collaborates cross-functionally, mentors engineers, and scales systems in a fast-paced environment. Requires 5+ years experience.
About the job
Responsibilities
- Design, build, and maintain core backend APIs
- Collaborate with product, design, and engineering peers to deliver features aligned with business goals
- Contribute to system architecture and implement scalable, robust solutions
- Uphold and promote backend best practices, with a focus on code quality, testing, and performance
- Mentor junior and mid-level engineers and foster a collaborative, growth-oriented team culture
- Participate in product and design discussions, offering backend perspectives on implementation and feasibility
Requirements
- 5+ years of experience building and deploying backend APIs
- Strong proficiency in Kotlin or another statically typed JVM language
- Deep experience designing and maintaining RESTful APIs using domain-driven design principles
- Solid understanding of SQL databases, including schema design and performance tuning
- Strong attention to detail and commitment to delivering high-quality user experiences
- Ability to work autonomously and make sound decisions in a fast-moving environment
- Experience mentoring engineers and contributing positively to team culture
- Comfortable working cross-functionally with product, design, and other stakeholders
Nice to Haves
- Experience with the Spring framework and database abstraction layers such as Hibernate
- Familiarity with the U.S. payments ecosystem, including debit, credit, and ACH processing
- Exposure to DevOps practices, including AWS infrastructure and Terraform
- Interest or experience in blockchain, especially with cryptography fundamentals
- Experience productionizing generative AI features (e.g. retrieval-augmented generation, prompt engineering, or model integration)
Compensation
Target annual salary: $180,000-$220,000 USD (depending on work location and experience). Full time offers may include stock options, benefits (medical, dental, vision, flexible time off, 401(k)), and perks.
Skills
Kotlin, REST APIs, SQL, Spring, Hibernate, AWS, Terraform, Domain-Driven Design, Payments, Blockchain
Similar jobs
Backend Engineering jobsBuild and evolve scalable platform services, APIs, and product capabilities while making architecture decisions and improving reliability and operational excellence. The role requires substantial software engineering experience, distributed-systems expertise, strong technical judgment, and the ability to mentor engineers.
Staff Backend Engineer building distributed data-platform services, ingestion workflows, APIs, and validation pipelines that automate customer data onboarding. Requires 4+ years of backend experience, with strong Python, SQL/dbt, orchestration, cloud warehouse, and infrastructure skills.
Staff engineer responsible for designing and operating backend systems for order handling, ledgers, and settlement in a retail brokerage environment. Requires 10+ years of software engineering experience, deep distributed-systems expertise, and strong technical leadership and communication skills.
Provides hands-on technical leadership for high-scale backend systems that ingest, process, store, and serve user-profile data. The role requires 8+ years of software engineering experience, distributed-systems expertise, and strong architectural and cross-team leadership.
Build and evolve distributed software that coordinates manufacturing hardware, process workflows, and machine data. The role requires 5+ years of systems experience, strong Python and systems-language skills, architectural judgment, and a focus on reliability and engineering rigor.