Technical Architect, Integrations (DataMover)
koodos labs
IT
Posted on Nov 13, 2024
Technical Architect, Integrations (DataMover)
2 more properties
Why join koodos labs?
You should join koodos labs for the people and our mission.
We aspire to build the best team of the 2020s. Just like PayPal in the 90s, Google in the 00s, and Stripe in the 10s, we want to be known as "a place where it's good to be from." If you join us, we promise to be the best place to grow your career — with the best people you've ever worked with. We’re also working on a very bold mission.
We care deeply about giving people more agency over their online experience, and helping people connect more deeply with themselves and others. We will be the company that’ll invert the internet's personal data model and put individuals in control of their digital life.
Read more about working at koodos labs here.
What we’re building
We’re the creators of Shelf – a digital storefront for your taste that builds a private data store around your consumption habits. Hundreds of thousands of people use Shelf to track what they consume, share what they’re into, and connect more meaningfully with others.
Under the hood is DataMover, a tool enabling users to authenticate and extract their own data from any site to store privately on Shelf, where they can selectively provision access. This “Plaid for user data” is already in use by a number of apps and agents, including Shelf, helping users reclaim and consolidate over half a billion data points, unlocking experiences otherwise impossible.
The Opportunity
We believe that the way consumers and businesses interact with their data will drastically improve in the next few years. Koodos Labs is building the products and infrastructure that’ll usher this shift and you'll be essential in achieving this vision.
We’re looking for an experienced, thoughtful engineer with deep experience building integrations to sites without APIs. This includes reverse engineering APIs, building browser automations, remotely authenticating users, using proxies, and more.
This role is focused on building the foundations of DataMover — the underlying infrastructure that Shelf is built on, and that a number of other apps are starting to use for user-provisioned access to data.
In this role:
You will play a major role in technical architecture, working alongside our CTO (ex-founder & led product & engineering teams at Improbable) to define and implement scalable systems, API schema, and select the tools, technologies, and processes for our engineering team.
You will lead our efforts to build integrations with a myriad of services across the internet, including standard OAuth integrations and manual GUI-based integrations. These integrations play a major role in our strategy moving forward so this is a critical role for which you would have significant ownership.
You will help define the culture of the engineering team and the company as a whole. You should be curious about new technologies and finding ways to solve problems. You should enjoy internal collaboration.
You will write and review code, working to transform technical designs into production software.
This is a senior individual contributor role and will be expected to write, review, and ship code, actively contribute to architecture conversations, and take broad ownership in bringing products to market.
Over time, there might be an opportunity to build out a team around you and scale your work.
We’re early stage, so you'll have an outsized equity stake and an unparalleled opportunity to shape the product direction.
We're NY-based (we have our own office in West Soho) and our team works in-person.
Given the unique nature of this role, we’re open to this team member working remotely, if they’re willing to take trips to visit HQ regularly.
Our Team
We’re a small, but mighty team with backgrounds at YouTube, Harvard, and Cambridge, as startup founders and as early members at companies like Improbable and Lyft. We’ve come together around a shared vision and are dedicated to creating important and positive experiences for cyberspace.
We're well resourced (unannounced rounds) & backed by top-tier investors, including the backers of companies like Airbnb, Pinterest, Snap, and Twitter, as well as the founders of companies like Zynga, VSCO, and Scale and the people behind artists like Miley Cyrus, Justin Bieber, Lorde, Logic, and Panic! At The Disco, and many others. Our team is advised by the founders of Pinterest, Dubsmash (now Reddit), as well as pioneers of digital marketing and market design from Harvard.
We care about building a genuinely diverse team. We are a majority-first gen immigrant team and sponsor visas — we think that’s important as we build towards enabling easier digital migration. We share the same values of individuality, empathy, reliability, kindness and humility. One big overlap among our life experiences is contrasts: contrasts between our own upbringing and the world around us, contrasts between what was expected of us and what we ended up pursuing and our bringing together of contrasting, interdisciplinary worlds.
More about us here.
Ideal Candidate
We recognize that the confidence gap and imposter syndrome might discourage amazing candidates from applying. Every job description is a wish list, so please reach out if this role really excites you.
Skills required
Experience building integrations using browser automation tools like Playwright, Puppeteer, or Selenium.
Experience developing SDKs, including documentation, static site support, versioned APIs, and release management.
Proficiency in system design and cloud architecture.
Experience with infrastructure management, including secure token storage, Kubernetes, microservice architecture, and CI/CD, pulumi
Knowledge of team development processes and tools, including issue tracking, observability, tooling, and on-call response.
Bonus points
Experience working at a company that built non-API integrations at-scale such as Plaid, Argyle, Beeper, or Finch, or that used "screen scraping" to aggregate large amounts of datas
You’re likely a good fit if you:
Deep experience building integrations to sites without APIs: This includes reverse engineering APIs, building browser automations, remotely authenticating users, and more.
Preferred, but not required: are familiar with Typescript, particularly in NodeJS.
Ownership: You have shipped software for at least seven years, and you’re ready to take end-to-end responsibility for a codebase and product. You know what makes a frictionless user experience, and you’re excited to ship code to production.
Learning: You are comfortable building early-stage products and taking action with imperfect information. The market is changing rapidly, and we need to respond to change without running in circles. You should be comfortable adapting rapidly while remaining focused on a goal.
Startup Experience: We love startup experience and candidates who have been a CTO or early-stage engineer in the past.
You have a strong grasp of the underlying infrastructure needed to enable those applications. You know that building great companies takes a lot of work. Seed-stage companies can offer some of the most challenging, invigorating, and rewarding experiences in tech — quite simply, koodos labs is different from Big Tech. It helps if you’ve experienced the ups and downs of startup life before, but so long as you’re excited for an adventure, we’re excited to have you join.
Here are some quotes from team members around what they want to see:
“A technical wizard who’s excited about architecting systems for the new internet!”
“Are deeply committed to building a great engineering culture and organization”
“Is excited by where the personal data & personalization ecosystems are heading”
“Nothing is impossible mindset”
“Are comfortable with ambiguity”
“Put ego aside when making decisions”
What you'll do
Day 1: You’ll merge your first PR. We want our developer experience to be as smooth as possible, so this first day is a good test of how we’re doing on dev ops. The code changes will be very minor — just adding your name to a file and merging it to the main branch.
Day 7: You’ll ship your first feature to production. We believe in learning-by-doing, so we’ll assign you a small feature that lets you run through our full feature planning and development pipeline. We’ll make sure you have support at every step along the way.
Day 50: You’ll help ship code across the backend, from services to CI/CD. As an early-stage startup, we have high-impact features all across our codebase, and you’ll be able to build solutions wherever the need arises.
In the Future: You’ll become a senior leader at koodos labs, either as a people manager or an individual contributor. We expect the early team to grow into high-impact roles as the company scales.
How we interview
We lean heavily on prior experience, demonstrated ability, and references. We don’t want to have brilliant people inverting binary trees or solving riddles.
Interviews: We start the interview process with a conversation with our CEO to hear more about your prior experience and goals, and to tell you more about koodos labs. If we both think there’s a potential fit, we’ll have a second interview with a deep-dive on your prior experiences with our CTO or a senior engineer on our founding team.
At this point, we might ask a few follow-up questions over email, for example we might ask for you to share a project + repo that you've worked on that you're particularly proud of, and a short video taking us through it -- 15-20 minutes should be enough.
Onsite: We’ll invite you to meet the team! It’ll be a series of practical whiteboarding sessions with team members and an opportunity to grab lunch with us
References: After the interview stage, we ask for 2-3 references who would be willing to discuss their experiences working with you. We will also likely reach out to other folks that you’ve worked with in the past, so please do let us know if there’s anyone we shouldn’t reach out to. We’ll make sure to be respectful of their time; most calls take about 15 minutes. And we also offer you the opportunity to reference check us!
Decision: This part’s on us, and we promise to move fast.
How to apply
If interested, please drop us a line on joinus@koodos.com with your resume.
FAQs
Where will I work?
What tech stack do you currently use?
Are you hiring interns?
Are you open to part-time?
Where can I find more info?
Do you sponsor visas?