Job Description
*
Please note that this role is only open to the US and Canada. About Coffee Meets Bagel Coffee Meets Bagel is a women-founded, women-led organization created to give everyone a chance at love. The sense of belonging and connectedness we get from relationships not only helps us survive, but thrive, and we’re working to make it a little easier for people to find that. We’re inspired by the stories we hear from employees, friends, and family who have used CMB to transform their lives, and you too can make a difference by joining us! As a Senior Software Engineer, you’ll work on high-impact, data intensive projects with a supportive, cross-functional team in a highly collaborative environment. You’ll contribute to an app that reaches millions of daters daily. It’s all part of working toward our company mission: to give everyone a chance at love. Our job can be deeply challenging, but it’s also immensely rewarding and tons of fun! ️ ️
What you’ll be responsible for:
- Design, build, maintain, and augment high-traffic APIs and systems
- Estimate, plan, and define projects from a backend perspective
- Ensure that your work is documented, tested, and observable.
- Monitor running systems for correctness, efficiency, and scalability
- Collaborate with mobile engineers to design clean and extensible APIs
- Join a cross-functional team of product managers, designers, marketers, data scientists, and mobile developers to improve existing features and build new features
- Mentor and share knowledge with less experienced engineers
Qualifications we’re looking for:
- 5+ years of experience in software engineering especially on backend (apis, web services, and distributed systems)
- You've been in a growth stage company that dealt with scaling challenges
- Advanced knowledge of at least one programming language
- You show considerable care for code quality, documentation, testing and accuracy of implementation
- You have opinions on distributed systems and understand why they're hard.
- You design your code for scalability and performanceYou can reason and debate about tradeoffs of a database choice for a particular storage problem and communicate technical concepts clearly for different audiences
- You are pragmatic and get things done
Our nice to haves:
- Python development experience
- Experience with machine learning workflows
- Experience working on consumer mobile products
- Enjoy writing automated tests
- Experience refactoring code and migrating data
- You understand what it means to engineer for reliability
- You think about systems not just about the way they work but the way they can fail
Technologies you'll be working with:
- Python especially Django and FastAPI
- PostgreSQL, Redis, Elasticsearch, Memcached
- AWS Infrastructure (EKS, EC2, RDS, Dynamodb, S3, SQS, Lambda, ElastiCache, Redshift)
- Docker, Kubernetes
As one of the largest venture-backed dating application in the world, with significant growth in both North America and Asia, we’re growing fast and need talented engineers to help us grow even more. Our goal is to create the next-generation dating platform that can handle the massive scale and flexibility needed to build an app that feels local to everyone, whether you live in Seattle, Singapore, or Saskatoon. We believe in empowering our team to think and build big, and you’ll have the ability to help us rebuild core parts of our system from the ground up. We value the importance of work-life balance, so we offer a flexible work environment where you have the freedom to work from anywhere and coordinate your own hours. Overall, we’re a collaborative bunch who care for our daters and our team members, believe in our mission to solve hard problems, and want you to join us on this journey. Do these values speak to you? If so, come and join us! p.s. Here are a few of our perks to look forward to- - Fully remote -Very competitive compensation -Equity -4 day work week -We're flexible- with PTO, sick leave and your work environment -Yearly education & wellness stipend
Apply for this job