Senior Software Engineer - Backend

Okcupid New York , NY 10007

Posted 4 weeks ago

OkCupid is looking to hire a Senior Software Engineer!

We're seeking Engineers who:

  • are passionate about technology
  • are excited to learn new things
  • are independent
  • work well with others
  • can join our small team in NYC!

What is it like being a Software Engineer at OkCupid?

The OkCupid backend engineering team is comprised of six engineers building the infrastructure that powers matching algorithms, messaging, and more for millions of users every day. Because the team is so small relative to our user base, each engineer here has full ownership of what they're working on and the opportunity to have a huge amount of direct consumer impact. We also have a lot of input into both technical and product design, and we are involved in all parts of the product process from ideation to deployment, so everything we build is something that we also had a hand in designing.

Another result of our lean team size is that each of us has the opportunity to be exposed to many different parts of our stack and learn a ton. To give one concrete example, one backend engineer has in the past year alone: built the foundation of our anti-spam infrastructure, built out the backend support for a completely new messaging paradigm, and built the foundation of our machine learning infrastructure.

We work closely with the other engineering and product teams across the company to figure out the best ways to help people find meaningful relationships, and then to turn those ideas into live product features. These changes can include adding brand new features and experiences to the site; tweaking our matching algorithm to make sure that users see the best possible matches; or improving our infrastructure to ensure that users are always able to find matches and that we can continue to move quickly and improve their experience.

Some things you'll do:

  • Analyze site activity and user behavior to figure out what makes people click

  • Work with product and engineering teams to figure out the best ways to help our users find love

  • Design, implement, and deploy features and improvements based on these findings

  • Some examples of projects that backend engineers are currently or were recently working on:

  • Discovery: building a new site experience to help users find other users based on shared interests, question answers, etc.

  • Matching algorithm: optimizing the algorithms that decide whom users see in different places across the site

  • ML infrastructure: building out infrastructure to allow our engineers and data scientists to quickly and easily deploy newly trained machine learning models into production

  • Core infrastructure: designing the future foundation of OkCupid's backend infrastructure, from deployments to testing environments to monitoring and alerting

Some things you'll need:

  • 4+ years' experience designing and building software

  • Expertise with C++, Go, Java, or similar

  • Experience designing and building scalable and reliable distributed systems - preferred

  • Experience working on consumer-facing products - preferred

What's in it for you?

  • Competitive salary and full benefits, including Medical, Dental, Vision, and 401k

  • Workstation and tools of your choice

  • Paid attendance to conferences

  • Daily complimentary catered lunch from some of NYC's top restaurants, and an endless supply of snacks and drinks

  • Company funded happy hours/events

  • Discounted membership to some amazing NYC facilities including Chelsea Piers Gym

  • Generous maternity and/or paternity leave and contributions towards fertility preservation

  • A sunny office full of incredibly curious and friendly people

OkCupid is an equal opportunity employer. We celebrate diversity and are deeply committed to fostering an inclusive environment for all employees.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Backend


Posted 1 week ago

VIEW JOBS 5/27/2020 12:00:00 AM 2020-08-25T00:00 <p>About Us</p><p>MIRROR is a fit-tech startup founded by Brynn Putnam, an established leader in the NYC boutique fitness space. Our experienced team is building a hybrid hardware/software product that will bring revolutionary, personalized fitness content directly to homes across the country and world. We’re creating a workout experience that’s not only better than existing at-home solutions, but better than boutique studio workouts. Our technology offers improved efficiency, engagement, and effectiveness, which means more time, more fun, and better results for busy people everywhere. </p> <p>MIRROR HQ is located in Manhattan’s NoMad area. We currently have top tier venture backers who are passionate about the product we’re launching this year and even more excited about our long-term vision for the company. We’re an inclusive space for all identities and are committed to keeping that foundation intact as we grow. We believe in high standards beginning at the interview process and continuing as a valued member of the team. If you can’t wait to get behind our mission, we want to hear more from you!</p><p><br></p> <p><strong>The Role &amp; You</strong></p><p>We're looking for a Senior Backend Engineer who’s excited to work closely with a growing, nimble engineering team to <em>really</em> impact the technical direction of the company. Your contribution makes it possible for us to revolution at-home fitness. At Mirror, you will:</p><ul><li>Design and build Mirror’s technology from the ground up.</li></ul><ul> <li>Make decisions on the tech stack, libraries, and tools alongside the growing Engineering team.</li> <li>Work primarily developing our API and broadcasting system while also contributing to the other backend projects.</li> <li>Create standards and reusable components that will help us scale faster, more efficiently.</li> <li>Keep current on emerging technology and trends.</li> </ul><p><br></p><p>You don’t need to be a fitness buff, but you should be fired up about building technology that's going to change how people sweat! Do we have your attention? Keep reading.</p><p><strong>Requirements</strong></p><p><strong>The Necessities</strong></p><ul> <li>2 - 5 years of experience with Python (or a similar language) in a production environment. </li> <li>Extensive experience working with and building APIs.</li> <li>Tech knowledge that spans the following languages, technologies, and frameworks:<ul> <li>OOP and Design Patterns</li> <li>Django, Flask, etcetera</li> <li>PostgreSQL, MySQL, or similar database</li> </ul> </li> <li>Proficiency in Linux/Unix (most of us use macs).</li> <li>Tons of startup energy. We can’t do this unless you’re excited to bring your domain expertise to Mirror.</li> </ul> <p><strong>The Extras</strong></p><ul> <li>Comp Sci degree or related degree.</li> <li>HTML(5), CSS(3), Object Oriented JavaScript and jQuery</li> <li>JS framework like React or Angular</li> <li>Building tools including npm, webpack, browserify, gulp, or grunt </li> <li>AWS, Digital Ocean, or similar cloud platform</li> </ul><p><strong>Benefits</strong></p><p>We’re an early stage startup with lots of exciting milestones ahead. We value health and wellness at MIRROR and, as such, offer competitive health coverage, an open vacation policy, and a 401(k).</p> Mirror New York NY

Senior Software Engineer - Backend