Senior Backend Engineer

| Remote
About Knotch
Knotch is the Content Intelligence Platform that enables communications and marketing teams to measure, understand, and optimize content ROI across their digital efforts. Some of the world's largest brands such as Accenture, Amazon, Dropbox, Ford, HPE, JPMorgan, Square, and Walmart trust us to help them own their voice online, and we allow their customers to own theirs as well. This transparency and empowerment helps these communications become truly worthwhile for both creators and audiences. For more on Knotch's products, visit our website.
We’re proud of our team
We’ve been building our products since 2013, and our team has grown in size and in spirit. We’ve been humbly recognized in the top 12% of fastest growing companies in America by Inc! Since the Covid-19 pandemic we’ve become remote-first, and we plan to stay that way. We know that a flexible environment leads to a happy team as we’ve again been named a Best Place to Work four years running by Built In NYC and a NYC company with Best Perks + Benefits in 2021! If you’d like to speak with our recruiting team about the future of Knotch, feel free to connect with us on LinkedInand learn about us further on our careers site.
Knotch Engineering Team
Knotch’s vision is to allow brands and consumers to own their voice online. Transparency through data is our ethos and something every member of our company takes seriously. Our Engineering Team loves to experiment, finds a deep joy in product iteration and achieves stability with thoughtful architecture and testing all while monitoring our performance and progress at every step.
We receive millions of web requests a day, process insights in real-time, and store terabytes worth of information in our cloud-based architecture. These well-designed architectures, simple yet effective software implementations, and iterative executions have been the keys to our success thus far.
Our Next Backend Engineer
As Knotch’s next Senior Backend Engineer, you will work alongside a team of backend engineers on various internal and external APIs. You’ll construct and maintain these APIs as part of new features and new products, developed within an agile framework and in an environment that believes in automated testing and a strong CI/CD pipeline. Your empathy and relentlessness are key traits that will help you remain resilient and connected to your team in a fast-paced environment like ours. Your work will directly impact our products and help Knotch scale as a company. You will work closely every day with your Backend API Team and report directly to our Lead Backend Engineer, Haiz Oppenheimer.

How you'll add value at Knotch

  • Write elegant and expressive Elixir and Ruby for critical backend services and APIs.
  • Build and ship product features to deliver outstanding value to customers.
  • Coordinate with members of the Front-end, Data, and QA teams to stage and release complex technical initiatives.
  • Identify opportunities to improve our application performance and optimize database queries and modeling.
  • Re-architect legacy systems and collaborate with the whole API team to plan and execute initiatives to improve application quality.
  • Review other engineers’ pull requests and provide constructive technical feedback, guidance, and mentoring as appropriate.
  • Write strategic unit and integration tests to improve overall test coverage.

About you

  • You have 4+ years experience writing production web applications, preferably with experience in Elixir and/or Ruby.
  • You are team-oriented, and you value empathetic communication and collaboration.
  • You have designed APIs according to proper RESTful conventions. Experience with GraphQL is a plus.
  • You have written SQL with aggregate functions and also worked with an ORM such as ActiveRecord or Sequel.
  • You appreciate the merits of both object-oriented and functional programming, and approach architecture from a practical solution-oriented perspective.
  • You hold strong but flexible opinions about best practices in software engineering, and believe in investing time and energy into continuous improvement.
  • You have built complex web applications and leveraged patterns beyond simple models, views, and controllers. 
  • You ask a lot of questions and value exploring healthy creative tensions within an organization, knowing it improves outcomes. You are comfortable working in close proximity to unanswered questions.

We also appreciate but don't require

  • Elixir & Phoenix
  • Cloud architectures, particularly in AWS.
  • Docker and containerization
  • Devops and CI/CD pipelines
  • Redis and Sidekiq
  • GraphQL
  • Event-driven architecture

Our Tech Stack

  • Elixir & Phoenix, Ruby on Rails, Postgres, Redis, Sidekiq, RSpec, Docker, CircleCI, ReactJS, Redshift, SparkETL, Airflow, and various other AWS services.

---
Knotch is an equal opportunity employer. We strive to provide equal opportunities in all of our processes, including our hiring and employee experience.
We pride ourselves on our three values: transparency, relentlessness, and inclusiveness.
We commit to daily work towards leading with empathy, reducing bias through periodic training, and engaging with and uplifting communities of marginalized groups.
We condemn all forms of racism and discrimination on the basis of race, religion, ethnicity, nationality, gender identity, sexual orientation, age, marital status, pregnancy or parenthood status, veteran status, disability status or any other identifier.
We encourage all employees, clients, investors, candidates, vendors, and friends of Knotch to deliver honest feedback directly or anonymously so that we may always seek to improve as an organization that is dedicated to diversity, equity, inclusion, and belonging.
Share your thoughts with us, and you will be heard.

Read Full Job Description
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • JavascriptLanguages
    • PythonLanguages
    • RLanguages
    • RubyLanguages
    • SqlLanguages
    • D3JSLibraries
    • ReactLibraries
    • ReduxLibraries
    • ChartJSLibraries
    • RechartsLibraries
    • SequelLibraries
    • Active RecordLibraries
    • Ruby on RailsFrameworks
    • PostgreSQLDatabases
    • RedshiftDatabases
    • KnotchAnalytics
    • InVisionDesign
    • SketchDesign
    • FigmaDesign
    • ConfluenceManagement
    • JIRAManagement
    • Monday.comManagement
    • WordpressCMS
    • WebflowCMS
    • SalesforceCRM
    • PardotCRM
    • PardotEmail
    • PardotLead Gen
    • DriftLead Gen

Location

We love our NYC loft office in TriBeCa/SoHo near so many subways and local eateries, but we’re thriving with the flexibility of being remote-first.

An Insider's view of Knotch

How does your team reward individual success?

I see Knotch spotlight and reward us for all kinds of wins. Since we're a small team, we celebrate them on Fridays in front of the whole company. Last year, I was lucky to help recruit a data science team member, and as a reward, Knotch flew me to my dream destination, Japan, to celebrate that success!

Ray

Associate Manager of Content Marketing

How do you collaborate with other teams in the company?

We face new problems everyday but there is an incredible support system here and everyone works collaboratively towards the best solution. We are united by a common vision and transparent in every aspect of our operations, which is so rare to find.

Jason

VP of Finance

How has your career grown since starting at the company?

Knotch's commitment to my personal growth has played a huge role in shaping my career. I've found that I'm happiest when collaborating with others and was encouraged to join the product team to work more closely across all of our teams. Knotch's L&D program has set me on a path that makes my work more fulfilling, pushing me to be better every day.

Willie

Project Manager

How do you empower your team to be more creative?

On our revenue team, we foster an environment where everyone can feel it's safe to question things, and we celebrate them when they speak up and bring new ideas to the table.

Jamie

Senior Director, Sales Operations

What makes someone successful on your team?

In any company big or small, the Client Success or Account Management team can feel like a catch-all for your clients and products. Our team members go above and beyond the day-to-day. They make personal connections with each of our clients, see things from their perspective, and work hand-in-hand. That leads to happy clients and happy Knotchers.

Margeaux

VP of Accounts

What are Knotch Perks + Benefits

Knotch Benefits Overview

We’re in Soho. We work with Fortune 500’s. We get free lunch. We let dogs in. We’ve been recognized by Inc.’s Best Places to Work two years running. We’ve also been recognized by Built in NYC’s Best Places to Work, also two years running. Here are some other cool things.

Comprehensive Health Insurance.
Free Unlimited Commuter Card.
Mental Health and Wellness Initiatives.
Educational Stipend And Career Development Opportunities.
Unlimited PTO (No, Really).
You Get To Work With Us. Every. Damn. Day.

Culture
Volunteer in local community
Partners with Nonprofits
Friends outside of work
Eat lunch together
Daily stand up
Open door policy
Team owned deliverables
Team based strategic planning
Pair programming
Open office floor plan
Diversity
Documented equal pay policy
Highly diverse management team
Unconscious bias training
In 2020, we held internal Unconscious Bias trainings and Inclusive Practices trainings through LifeLabs. Sentiment was so high that we're now planning a recurring training model.
Diversity manifesto
Diversity Employee Resource Groups
We have three open ERGs at Knotch: BIPOC @Knotch (BIPOC), Rainbow Riot (LGBTQIA+) and Ladies at Knotch (Women), plus two culture event-planning groups!
Hiring Practices that Promote Diversity
We push to seek talent through diverse sourcing and use Lever to collect optional EEOC and Diversity Survey responses so that we can benchmark and exceed our own equal hiring initiatives.
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Disability Insurance
Dental Benefits
Vision Benefits
Health Insurance Benefits
Life Insurance
Wellness Programs
Team workouts
We're committed to supporting our employees' mental and physical wellness, and we've even done spin classes together!
Mental Health Benefits
Retirement & Stock Options Benefits
401(K)
Company Equity
Knotch offers options as part of our competitive compensation package. Options vest over a four-year period after a one-year cliff.
Performance Bonus
Match charitable contributions
In the past, we've matched charitable contributions, most recently to The Center which offers LGBTQ communities of NYC advocacy, health and wellness programs and more.
Child Care & Parental Leave Benefits
Generous Parental Leave
We provide up to 12 weeks of parental leave for the primary caretaker. Knotch also provides 12 weeks of leave for the secondary caretaker.
Flexible Work Schedule
Remote Work Program
All positions can work remotely on occasion as needed (we're a flexible environment). Some positions are full-time remote already, and it will say so in the job post if it is a remote role.
Family Medical Leave
Vacation & Time Off Benefits
Unlimited Vacation Policy
Paid Volunteer Time
Paid Holidays
Paid Sick Days
Perks & Discounts
Casual Dress
Commuter Benefits
Company Outings
We have NYC-based events monthly and we also have two offsites per year where we fly the entire company to an exciting locale for team building and educational opportunity!
Free Daily Meals
Lunch stipend provided every day you work from your office!
Stocked Kitchen
Knotch's NYC kitchen is stocked with all the coffee, snacks, drinks, and Emergen-C you'll ever need.
Happy Hours
Pet Friendly
Fitness Subsidies
Home Office Stipend for Remote Employees
Professional Development Benefits
Job Training & Conferences
Lunch and learns
Knotch hosts lunch and learn meetings anytime we have something awesome to share with the team. We also do a Show & Tell every Friday that complements these.
Cross functional training encouraged
Promote from within
Continuing Education stipend
We offer $1000 annualy for continuing education related to your role at Knotch (starts after 6 months of working with us)

Additional Perks + Benefits

We create our initiatives for our employees. They aren't a recruitment tool for us but rather a way for us to truly appreciate the hours and effort our employees put in every single day and to make their lives a little easier and a little better. You spend a lot of time at work- you might as well enjoy it.

More Jobs at Knotch9 open jobs
All Jobs
Data + Analytics
Dev + Engineer
Marketing
Project Mgmt
Sales
Developer
new
Remote
Data + Analytics
new
Remote
Developer
new
Remote
Developer
new
Remote
Project Mgmt
new
Remote
Sales
new
Remote
Marketing
new
Remote
Developer
new
Remote