Lumosity is a world-leading brain training program with over 100 million users and almost 6 billion games played. Our mission is to help people improve and understand their mental abilities. Lumosity is bringing modern mindfulness practices to our large audience. We're integrating the best of traditional teachings, modern science, and engaging design to create compelling experiences that inspire real practice and learning.
We are looking for an experienced Platform Engineer who has helped build and scale service backends before, and feels fairly comfortable with Ruby/Rails tooling to do so. The Core Services team operates as a horizontal team supporting all of Lumos Labs' apps, so you'll be working alongside other Platform Engineers, Data Engineers, and Infrastructure engineers to ensure users across all platforms have a great experience. There's also plenty of opportunity to cross-train with other disciplines on the team, something we value and encourage.
To work on a high-impact team of experienced engineers, writing software that allow users to become their best selves
To design backend systems from requirements-gathering with product engineering teams all the way through scaling to millions of users
A work environment that encourages collaboration, creativity, and teamwork
Help build the future of Lumosity and its apps by breaking down a monolithic Rails app into constituent services, influenced by microservice patterns
Have the opportunity to cross-train with engineers focusing on data and infrastructure systems. In fact, collaborating with these teams is a necessity from day one
Not only be working on greenfield projects. We're extremely proud of many parts of our architecture, as well as many parts that are simply currently locked up in larger systems where they no longer make sense
Design, build, and maintain performant, reusable, scalable, and reliable code
Think about and recommend long term platform changes to ensure scalability
Proactively identify areas for improvement in the software and products
Identify and correct performance bottlenecks and fix bugs
Contribute to efforts to maintain code quality
Break down work into manageable pieces and recommend ways to parallelize the implementation effort
Offer input into team process discussions
Proactively help teammates when needed
Significant experience developing and/or maintaining a Rails application at Internet scale
The ability to build complex features because you've been doing it for quite a while
Thorough knowledge of four of the following: Ruby, Rails, Go, React, Redis, Memcached, Nginx, MySQL
A mindset where you feel that we can only accomplish our goals together
Comfort around developing software that needs to run on many different browsers and mobile devices
A collaborative culture where promotion from within is encouraged.
Regular creative learning sessions, skill shares, forums, and workshops.
Education budget for conferences, professional and skill development. Competitive health benefits (medical, dental, vision).
Flexible time off
Equinox gym reimbursement (or $ towards the gym or classes of your choice).
Catered lunch 4 times a week, fully stocked kitchen & snacks, and dinner if you work late.
Weekly happy hours and bi-monthly movie nights. Game room with Smash tournaments, tons of board games, ping pong, chess, and Legos.
Team off-sites (past excursions include archery, rafting, indoor skydiving).
Passes to SFMOMA (and a view of their sculpture garden from our office!).