Senior Software Engineer

Sift Logo

Sift

πŸ“Remote - Czech Republic

Summary

Join Sift's API Platform team and contribute to the core functions of our Digital Trust & Safety platform. We build highly scalable, distributed services handling hundreds of millions of events daily, focusing on improving API latency and building customer value. The team uses a Java-based tech stack and works on challenging projects involving petabytes of data. We offer a collaborative environment with opportunities for professional growth, including quarterly growth cycles, tech talks, hackathons, and learning marathons. We also provide a remote-work approach and various benefits, including competitive compensation, health insurance, and professional development opportunities.

Requirements

  • 8+ years of experience building distributed backend systems using Java
  • 3+ years experience designing/delivering highly-available services
  • Experience with RESTful services, API design, and web technologies
  • Experience with data pipelines
  • Degree in Computer Science or equivalent experience
  • Strong communication & collaboration skills - a team-first, product-first mindset

Responsibilities

  • Build highly scalable, distributed services that can handle hundreds of millions of events per day
  • Partner with product management to help scope and shape project requirements
  • Implement engineering solutions to address complex customer needs at scale
  • Collaborate with other engineers within the API Platform team as well as across other engineering teams
  • Help evolve and improve our engineering practices

Benefits

  • Competitive Compensation: Includes financial rewards, annual 5% bonus, and stock options
  • Health Insurance Stipend: Support for your medical and health related needs
  • Sports and Wellness Stipend: Encouraging a healthy and active lifestyle
  • Work From Home Stipend: Support in creating a productive home office setup
  • Education Reimbursement: books, education courses, and conferences to support your professional growth
  • Mental Health Days: Additional paid day offs to prioritize your well-being
  • Language and Public Speaking Development: English courses and social activities within the company to enhance your communication skills

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.