Senior Software Engineer - Full Stack (FinTech)
At Day Dream, we understand the unique challenges faced by the restaurant industry. Our team is dedicated to processing credit card payments for Small Service industry based businesses, using a set of Java Dropwizard services deployed on AWS. Our system interacts with thousands of Android tablets and integrates with partners through our API. As a Senior Software Engineer, you will play a key role in scaling our systems to meet the demands of the future.
- Help build a highly resilient, flexible, and scalable architecture.
- Learn from scaling challenges and implement effective solutions.
- Identify and optimize performance bottlenecks.
- Contribute to the development of impactful systems critical to customer success.
- Bachelor's degree in Engineering, Computer Science, or equivalent.
- Respectful, empathetic, and humble attitude.
- Desire to build impactful systems for customer success.
- Passion for building great software within a high-performing team.
- Ability to balance efficiency and perfection.
- Growth mindset with a focus on self-improvement.
- Quick learner in a fast-paced environment.
- Full stack engineering experience with Java, Kotlin, React.js, and/or TypeScript.
Our Tech Stack:
We utilize a diverse tech stack, ranging from Android tablets for guests and restaurants to Java-based backend services. Our microservice architecture is built using Java and DropWizard, with extensive use of AWS services such as DynamoDB, RDS, and Lambda. We have a user management platform, canary deployments, and robust load balancing. Data is stored in sharded Postgres databases, and Apache Spark is used for large-scale data workloads. Our web front-end is built with React and ES6, and our main point of sale application is an Android app developed with Java and Kotlin. Data communication between tablets and our cloud platform is handled through Pulsar event-driven architecture, RabbitMQ clusters, and direct tablet communication to the backend.
We offer competitive compensation and benefits programs to attract and retain top talent in the industry. Our total rewards package includes base salary, cash compensation, equity, and benefits. The base salary range for this role is $127,000 to $203,000 USD, and the final salary will be determined based on skills and experience. In addition to financial rewards, we provide flexibility to meet the evolving needs of our Day Dreamers and support a healthy work-life balance. Learn more about our benefits here.
Join us at Day Dream and be part of an exciting journey in revolutionizing the restaurant industry. Apply now and take your career to new heights!