What are the responsibilities and job description for the Data Engineer position at NorthOne?
Our team
We ❤ technology. As a Data Engineer, you’ll build and maintain resilient data pipelines between NorthOne’s Service, our partners, our data warehouses and ETL infrastructure. Reporting to our Sr Engineering Manager, you’ll also benefit from our incredible advisors and experienced management team, who have helped create and scale companies like Square, McKinsey, Google, Frank and Oak, Strava, Instacart, Prodigy, Oportun, eBay and more.
WHAT YOU’LL BE DOING
- Build out data pipelines that are performant and reliable
- Improve and maintain our current data infrastructure in AWS
- Design and document table schemas
- Work with the team to aid in the transfer of data and events between NorthOne and Data Partners
- React quickly to data, growth, and attribution team needs by engineering durable yet flexible best-fit solutions
REQUIREMENTS
Today you might be a Data Engineer, Data Architect, Analytical Engineer, Business Intelligence Engineer, or the equivalent in your company… or something that we haven’t heard of yet - we keep an open mind. The most important characteristic of our Data Engineer is your attitude. We want you to join because you don't see roadblocks, you see opportunities to be at your best. You know that with a growth mindset and great teamwork, you can figure anything out.
Skills, Qualities & Experience
- You have at least 4 years of experience within Data Engineering
- You’ve built and designed user-friendly data platforms upon which data scientists and data analysts can easily and efficiently access the data they need
- You’re able to scope, design and build tools for internal users to increase their efficiency ten-fold
- You’re constantly improving and maintaining data platform uptime
- You enjoy working closely with analysts and data scientists to deeply understand business problems and be a guiding voice in architecting the solutions
- You get excited in building and maintaining robust, observable data pipelines
- You have deep experience in maintaining a strong data driven culture within the company by interacting with diverse internal functions
Required
- You have expertise in one or more programming languages (preferably Python)
- You enjoy and have worked with AWS data infrastructure
- You have strong SQL and experience with relational databases
- You’re great with data visualization tools (LookerML, Tableau, etc)
Bonus points
- You have experience with workflow management frameworks (eg. Step Functions, Airflow)
- You’re familiar with event-driven and stream-based processing
- You have experience with Apache Spark or Dask
- You’ve worked with Parquet and Avro file formats
BENEFITS
Our mission is big and audacious, but we're assembling a team to take the challenge head on.
As a Data Engineer,, you'll be joining a team that prioritizes:
- People: Our company is more than just a business. We’re a tight-knit team supporting each other on our mission to rebuild business banking. We’re really serious about mission, fit, and the people we work with. You’ll be part of a rapidly scaling team that reflects these values and keeps this place special.
- Diversity: You'll find yourself in an environment that values diversity and inclusivity. We believe that a broad array of lived experiences and backgrounds are essential for creating the best possible product and company culture.
- Learning and Development: We have a learning culture and provide opportunities for our employees to invest in their professional development, whether it’s perfecting their craft or learning about other areas of the business.
- Leadership: You’re right in the thick of it, making critical decisions that will clear our path forward.
You’ll receive:
- Top-tier health/dental benefits: We care about the people we work with and put their health first. NorthOne is proud to offer inclusive health and dental coverage.
- Flexible working hours: We don't clock in and out at set times. You know when you do your best work. We celebrate accomplishments, not how many hours are spent at the office.
- Unlimited paid time off: We hire talented people and know that they need time off to be at their best. Take as much time off as you need to recharge and make sure you’re working sustainably.
- The latest computer equipment: We make sure you have the best equipment so you can produce great work.
- Professional development budget: We support lifelong learners by covering the cost of classes, workshops, conferences and books.
- Remote and in person get-togethers: Bond with your teammates over shared interests at regular get-togethers. Find like-minded people who are passionate about everything from sport and music to gaming and cooking.
- Remote-friendly environment: Flexibility to work from home, office, or both! We support our teammates wherever they prefer to work within North America. We are a distributed team and do not require our employees to be located in one of our office hubs.
- One hell of an adventure!