Chameleon is a layer between our customers’ web applications and their users; this means that the software we build is for our thousands of customers and their millions of end-users.
As we gain more customers and they ask our software to handle an increasing amount work we have to continue to improve all aspects of Chameleon. The way web apps are built is changing rapidly; UX patterns are getting smarter; organizations are embracing the product-led movement and good onboarding is a differentiator.
- We still have a lot more building to better enable software around the world, as it becomes more self-serve
- Better handle the scale and volume of data we receive
- Continue to improve on-page performance while adding more complexity
- Enhance the functionality and UX of the existing product to make it more accessible to brand-new customers and non-technical users
- Build out brand new products that help our customers more successfully engage their users
- Build workflows to support larger teams (e.g. roles/permissions) and more usage (a team having hundreds of “campaigns” within Chameleon)
You will be a key member of our engineering team, and enable us to improve our product velocity. This includes enhancing the underlying architecture to support growth, while collaborating with the wider team to more quickly deliver front-end functionality.
What you will do specifically:
You will be working primarily in Rails backend applications that directly handle 100+ million requests per day.
Key activities we expect you to be doing include:
- Create external and internal APIs (docs here)
- Build and maintain data import/manipulation pipelines
- Analyze data to make better predictions, create alerts for key flows
- Work to maintain our 99.99% uptime
- Write testable well documented code
- Push and pull data to adjacent tools (analytics providers, data warehouse)
- Keep our platform secure and reliable.
Skills and experience that will aid success in this role:
- 2+ years working as a backend or full-stack engineer in Rails
- 2+ years of startup experience in full-time remote work
- Fluency with our stack: Rails, MongoDB, Redis, Sidekiq
- Experience writing tests first (RSpec etc.)
- Independent and self-motivated mindset; proactive in finding solutions while able to structure your own work.
Other requirements:
- You have a fully functioning workspace and a quiet place to focus (and take calls) with a high-speed internet connection (you’ll have budget for additions to your home office setup)
- You are in an Americas or European timezone (i.e. based in 🇨🇦 🇲🇽 🇧🇷 🇨🇱 🇬🇧 🇫🇮 🇵🇹 🇪🇺 🇿🇦 etc.)
- This is your full-time job (no other part-time roles)
- Fluency (written and verbal) in English