Senior FullStack Engineer

No Longer Taking Applications

Job Description

At Teal, we’re setting out to level the playing field for job seekers by building a truly consumer-first platform that equips people with the tools, technology, and resources they need to feel empowered to achieve career growth on their terms. Our goal is to help people make confident career decisions from the day they start working to the day they retire. This full stack engineer role focuses on leading our efforts to create one of the world’s most consumer-focused job searching platforms to allow jobseekers to search for real and exciting opportunities.

We are looking for a fully remote Fullstack Engineer to support architecture and execution efforts across the Teal platform. You will specifically be working on the team responsible for improving and expanding our job search and recommendation engine, with a mission to build a consumer-focused, AI-infused product that simplifies finding the ideal job.

Reporting to our Director of Data Engineering, you will partner with engineers, team leads, our product team, and our VP of Engineering to help put job searching power back into hands of the individuals.

Responsibilities

  • Architect, develop, and maintain AI-powered search and recommendation systems within a large-scale SaaS environment, focusing on performance, scalability, and reliability
  • Build end-to-end full stack applications, with modern frontend and backend technology stacks
  • Integrate and manage databases across a range of technologies to power our real-time search and recommendations services
  • Implement and manage microservices architectures with modern cloud infrastructure practices
  • Collaborate with engineers, designers, business stakeholders, data scientists and machine learning engineers to implement AI-enhanced features
  • Design and maintain critical data pipelines to ensure our recommendations are always the most relevant
  • Drive infrastructure automation, ensuring systems are scalable and resilient through CI/CD practices, monitoring, testing, and performance tuning
  • Stay up-to-date with best practices in software engineering, data pipelines, and machine learning
  • Mentor and support junior developers and other team members by conducting code reviews, sharing knowledge, and helping to solve complex challenges
  • Develop and shape the company’s coding standards and processes

Requirements

  • Strong experience as a Full Stack Engineer, working with cloud-native consumer facing SaaS applications
  • Posses expertise in frontend and backend stacks like React, Go, and Node.js with a strong focus on API design and microservices architecture
  • Proficiency in both relational and NoSql databases like PostgreSQL, MongoDB
  • Prior experience working with caching and search technology like Redis and Elasticsearch
  • Experience working on large data warehouses like Snowflake an/or supporting the MLOps pipeline
  • Strong knowledge of cloud-native tools in AWS
  • Ability to build and maintain ETL/streaming data pipelines with tools like SQL, Python, Numpy, Pandas, and Kafka
  • Desire to work on AI-powered search and recommendation systems, with a focus on building intelligent, scalable solutions
  • Experience with testing code as you write it
  • A solid understanding of both the technical needs and the business needs of development projects

Nice-to-Haves

  • Prior background working with search or recommendation applications
  • Rapid application prototyping with Streamlit
  • Leveraging the Cloudflare platform for security and performance
  • Familiarity with graph databases, like Neo4j
  • Experience with tools such as Kubernetes, Terraform, and Argo CD
  • Experience with GraphQL and integrating diverse data sources and APIs
  • Working in an early stage company (series Seed & A startups) where process grows along with our team size
  • Experience working in a 100% remote environment
  • Experience working with experimentation tools such as LaunchDarkly, Eppo, and Optimizely

Skills & Tools You Will Use And Learn

What Great Looks Like

At day 1:

  • You’ll begin to become familiar with Teal’s product, features and code base
  • You’ll meet with peers and begin to learn about ongoing projects
  • You’ve made your first pull request, perhaps a missing test, or readme improvement.

At 1 week:

  • You have a good idea of how both the frontend and  backend services work.
  • You have a small PR merged into master.

At 1 month:

  • You’ve deployed your first full feature.
  • You’ve associated this feature with a metric, and seen how your feature has moved the needle on this metric.

At 3 months:

  • You are fully fluent in our platform, showing us what is possible, what can be improved.
  • You are helping us plan major features.

What We Offer

  • At Teal, we believe in full transparency when it comes to compensation regardless of negotiation skills or background. For this role, the salary is set at $180,000
  • Incentive Stock Options proportionate to salary
  • Fully remote work & remote office stipend (coworking, laptop, etc.)
  • No company wide meetings on Tuesdays, Thursdays & Fridays
  • Career development stipend
  • Unlimited vacation and sick days
  • Up to 12 weeks paid parental leave, earned 1 week for each month of tenure
  • 80 - 100% coverage of health insurance (depending on chosen plan) & 401K Benefits with up to 4% company matching
  • Guaranteed 1-month severance if Teal decides that things didn’t work out. You are trusting us with your career, and we want you to know we take it seriously.
  • As mentioned we are fully remote, however once per year we pay for the entire company to fly to the same city for a week of fun projects and general team building, think hackathons, boat rides and great food.

About Teal & Our Hiring Practices

Who We Are

A small team of innovative, collaborative, and dedicated individuals passionate about helping people build meaningful careers.  Our backgrounds range from Architecture to Digital Design and from Human Resources to Software Engineering.  We are travelers, pet lovers, musicians, parents, scuba divers, podcasters, readers, gamers, croquet players, and puzzle masters.  We focus on aligning intentions, resulting in fewer miscommunications, fewer meetings, and better outcomes.  We adhere to a “what-by-when” mentality, which means the hours you keep are up to you, and we value your ability to set expectations and do your best to meet them.

Our Hiring Process

Apply

  • We read every application and make reply to everyone.
  • Please read the job description. We love when people strive but if you do not meet more than 50% of the requirements, we are less likely to respond.
  • The anticipated application window is 21 days from the date job is posted, unless the number of applicants requires it to close sooner or later, or if the position is filled.

Exploratory Interview

  • Goal: High-level qualifications & mutual fit
  • 30-minute Zoom with the Director of Talent
  • We make sure to preserve 10 minutes for your questions.
  • We will provide the questions and guidance in advance.

Hiring Manager Interview

  • Goals: Deeper understanding of qualifications
  • 45-minute Zoom with the Director of Data Engineering
  • This is a deeper discussion around our technical needs and understanding your knowledge and experience
  • We make sure to preserve 10 minutes for your questions.

Technical Interview

  • Goals: Deeper understanding of qualifications
  • 1 hour Zoom with 2 Engineers
  • This is a realistic interview. No abstract puzzles or free work for us, but getting a chance to do some technical work together similar to what you’d see while working here

Teal Values Interview

  • Goal: Meet more of the Team
  • 60-minute Zoom with 2 Teal team members
  • We will provide the questions and guidance in advance.

Paid Work Trial

  • Goal: See you in action and let you work closely with your potential team, If you have reached this step, we are hoping that we have found out person.
  • You will be given a project to work on over a week and full access to any Teal resource and employee you need
  • You will be paid a rate in line with the salary for the role, we are not looking for free work
  • The majority of this project can be done async, with a few scheduled team meetings we’d like you to attend. We are generally able to work around any schedule conflicts you have.

Reference Interviews

  • We will ask for 2 references from your most recent managers that you are comfortable using as references.

Commitment to Equal Employment Opportunity: (Come as you are. Feel welcome. Feel safe.) We are committed to safeguarding our workplace from all forms of discrimination and harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, national origin, disability, military status, or family status. This commitment extends to all aspects of the employment relationship, including recruiting, interviewing, selection, hiring, transfers, promotions, training, terminations, working conditions, compensation, and benefits.