Senior Data Engineer
Overview
We're looking for a Senior Data Engineer. Headquartered in Los Angeles, California, Right Balance provides top-tier technology talent for innovative companies in the US. We’re in the top 50 companies to watch in LA.
Client Engagement Details
We're a Series A well-funded US start-up. Currently in a product market fit stage, meaning we rapidly prototype different features for our new customers and trying to adapt to their needs, we're not focusing on technical excellency at this moment.
Our produce is an all-in-one recruiting platform that provides:
- Database of 100M US professionals
- Email and phone number lookup
- Email outreach and sequencing
- Applicant tracking system
- AI Recruiter capability
Recruiting well can set a company up for long term success, while poor recruiting can set up a company for failure. We are working on a bold mission to replace the current jumble of multiple expensive and confusing systems all into a single platform at an affordable price.
We have a remote global engineering team of 7 at the moment. Company leadership is based in Los Angeles. We are a fast moving startup that takes pride in a fast iteration style and transparency. We want to work with high-energy do-ers with heavy bias for action.
Our Engineering Culture (Values)
- Work Hard & Act Mature - Baseline minimum 40/h a week. The hours are not definitive of your performance, but of your discipline and dedication. This doesn't mean you have to overtime every day and push 60-80/h a week. It means every individual is mature enough to understand when to apply pressure to their team and project and when to keep it paced or take a rest.
- Get Sh*t Done - Complementary to the first value, we expect everyone to deliver what they took responsibility over - end to end, meaning, it's only considered done when it's usable by all customers on production.
- Ship It - Don't overthink what you are building today, don't over-engineer the solution or prepare for years in advance. Don't build/refactor what wasn't requested/approved. We will have a chance to improve anything if necessary by flagging a problem first.
- Zero Bullsh*t & Brutal Honesty - We didn't gather to play games or mess around, we're a group of professionals with friendly relationships who want to build cool stuff. We're not in a high school, so we should tell if someone is messing around and not consider it a "snitching" and hold each other accountable by communicating and sharing honest feedback.
- Be Empowered - You are the product. Everything online is built by you. You are trusted and expected to make moderate product and design decisions in the face of ambiguity. You become the feature expert during development and very likely know the best solution. Even if we have to redo 20% of these decisions ... we still come out wildly ahead.
- Team Cohesion & Culture - Help each other. Ask questions. Answer questions. Review PRs. Propose help. Check on your team mates. Help them test their solution. Help Leads with epics. Help people who are off/sick to finish their tasks. Give feedback if someone is falling behind. This will dramatically improve your sense of belonging, help you feel safer and more appreciated and most importantly - you will build bonds with people you spend so much time with.
- Trust for Transparency - You all work remotely and have the luxury of choosing your working hours (apart from intersection hours) unlike office people. Provide the needed transparency on what you do during the standup, when you are stuck - ask for help instead of trying not to look bad (""Student fallacy"") and waste time.
- What we want to know as a bottom line is - when you are going to finish what you've started and commit to that date it if possible or adjust the estimations and expectations often and vocally.
- Build Value to Make Money - We truly want to build something that people want to use, that will help them overcome the abysmal state of recruitment in the world both for B2B and B2C.
Having said that, we also want to make money as a company. If you have skin in the game, you should treat the product as your own, your action or inaction directly impact its success.
What You'll Do
- Develop web applications with a keen focus on user experience.
- Work closely with our existing tech event driven tech stack: Python, Elasticsearch, Typescript, and AWS Cloud Native architecture.
- Build APIs to ensure seamless data flow and storage.
- Actively collaborate with designers, front-end experts, other engineers, stakeholders, and clients.
- Participate in code reviews, knowledge sharing sessions, and paired programming exercises.
- Assure application reliability and quality, especially in a production setting with heightened user traffic and data processing.
- Actively participate in project scoping, estimating, and planning.
What’s in it for you
- Learn and evolve your skills using the latest and greatest technology tools in a rapidly growing company.
- Learn from the best people around you. We constantly challenge the status quo and invent new ways of building a great product.
- Flexible hours. Join daily standups, sprint planning, and retrospective meetings. Other than that you’re in control of your own schedule.
- 100% remote. Work anywhere, whether it is remotely in the comfort of your home, in a shared co-working space, in an RV on the beach, or while being a nomad in another country.
- Work on challenging problems, innovate, and positively impact many people's lives while having fun doing it.
Required Qualifications
- Upper-intermediate to fluent speaking and writing English. Able to have a real-time conversation.
- 5+ years of full-time hands-on Data Engineer experience.
- 5+ years of full-time hands-on Python experience.
- 3+ years of full-time hands-on PySpark experience.
- 3+ years of full-time hands-on AWS experience.
- 3+ years of full-time hands-on EMR experience.
- Experience architecting data infrastructure.
- Experience using any of big data databases (Presto DB, AWS Athena or Redshift, Big Table, or similar).
- Experience with Python and Pandas.
- Experience architecting databases (tables, schemas, indexes and query optimization).
Nice to haves
- Experience and interest in developing Neural Networks or Machine Learning models.
- Experience with data normalization of scrapped datasets.
- Bachelor’s degree in Computer Science or equivalent demonstrated ability.
Frequently Asked Questions
What are your typical clients?
The majority of our clients are venture-backed startups at the growth stage. Usually, at this stage, the company already achieved a product-market fit and is looking to expand rapidly. That’s where we bring the best engineering practices, strong architecture, the latest technologies, and consistent processes to help companies scale.
What is the length of your engagements?
Most of our long-term full-time engagements last multiple years. It allows you to evolve your career with the client company taking on more responsibilities.
What’s your company size?
The Right Balance team is 60+ engineers going to 100+ by the end of the year. The current client size team is 8+ people. The timing is great to be a part of a rapidly growing team making meaningful contributions.
What happens if the engagement is completed?
Most of our engagements are long-term in nature. That said, if the current engagement is ramping down, we’ll present you with more long-term opportunities to transition into.
What are your core values?
Client First: we only win when our clients win. We treat client challenges as our own.
Ownership: we embrace responsibility, taking on challenges, getting them to completion, and enjoying getting things done.
Quality: we’re passionate about achieving quality outcomes by applying meticulous attention to detail.