Software Engineer
Remote
Full Time
#Engineering
#API Development
#Ruby on Rails
#React.Js
#HTML
#CSS
#PostgreSQL
#Elasticsearch
#Kafka
#Amazon Web Services
#GitHub
At Smile.io, our engineering team is defined by a shared pride in the code we write and a commitment to owning the products we ship. We believe that small, empowered teams are the best way to drive meaningful impact, especially as we scale our platform to support the massive growth of the e-commerce world. Today, we power over 60,000 rewards programs, reaching more than 500 million customers and handling 1 million API requests every hour. We are a group that values diversity and inclusion, fostering a supportive and creative environment where everyone can do their best work while staying true to their human side.
The opportunity
We are looking for a Senior Software Engineer to join our distributed, remote-first team. While we are not currently in a phase of aggressive hiring, we are always on the lookout for exceptional talent who align with our mission. In this role, you will work across our entire tech stack to build features, run experiments, and deliver high-quality software within an agile framework. You will play a vital role in maintaining the stability of a service that millions of users rely on every single day.
A day in the life
- You will write, test, instrument, and document robust software while maintaining the core systems that keep our platform running smoothly.
- You will collaborate closely with our product, design, and fellow engineering teams to architect and launch new features that help merchants grow.
- You will analyze the performance of your features in production, using data to validate your hypotheses and continuously improve the user experience.
Who you are
You are a highly self-directed engineer who thrives in a remote-first environment. You communicate clearly, value transparency over information hoarding, and believe that mentoring others is a core part of the job. You prioritize simplicity in your designs, focus on outcomes rather than just output, and have the agility to shift focus when the needs of the product evolve.
To be successful here, you should bring the following:
- Strong technical experience in software engineering with a focus on building scalable web systems.
- Proficiency in English and a deep sense of empathy in your professional interactions.
- A passion for automation, data-driven decision-making, and continuous learning.
- Technical familiarity with tools such as Ruby on Rails, React.js, PostgreSQL, Elasticsearch, Kafka, and Amazon Web Services.
- Experience with API development and a commitment to high-quality code reviews.
Why you'll love it here
We are committed to building a workplace where you feel supported and encouraged to grow. We recognize that the job search process can be daunting, and we invite you to apply even if you do not meet every single requirement listed. We offer a fully remote work environment that allows you to contribute from anywhere, providing the flexibility to balance your professional and personal life while helping us build the future of e-commerce loyalty.




