Clay is looking to build and scale data enrichments that are a cornerstone of their product, aiming to help businesses grow without huge investments in tooling or manual labor by providing a platform for GTM teams to uncover hidden signals, build custom plays, and launch faster than competitors.
Requirements
- You have experience with APIs, either building integrations with 3rd party APIs or building public APIs of your own.
- You have 2+ years of hands on software engineering experience building world-class products and shipping quickly.
- You’re familiar with our current tech stack or can learn unfamiliar technologies quickly. For integrations the primary stack is Typescript, Node.js, AWS Lambda, SQL, and React.
- You have experience designing scalable distributed systems.
- You’re experienced with distributed systems principles like rate limiting and queueing, serverless computing, and data ingestion and serving.
- You understand sales and marketing workflows and are familiar with sales and marketing APIs.
Responsibilities
- Design & ship new integrations with data providers who range from well-documented REST APIs to hand-rolled custom data solutions, webhooks and SQL databases.
- Improve the integrations framework and infrastructure.
- You’ll improve the full-stack integrations system components such as account authorization, rate limiting and request queueing, and contribute to new ones like a data file ingestion and serving system.
- You’ll also contribute to ways in which we can make it easier to build and maintain new integrations.
- Debug and improve existing integrations.
- You’ll take ownership of integrations from start to finish, including iterating on feedback and maintaining their evolution over time.
- Partner with product managers and customers to design and deliver new customer-facing features.
Other
- Work cross-functionally with other teams in engineering, partnerships, customer success, and sales to understand customer needs, respond to feedback, and measure success.
- This includes explaining technical concepts to both other engineers and nontechnical folks at the company.
- You are an empathetic communicator.
- You express nuanced ideas clearly at different levels of abstraction for different audiences.
- In disagreements, you prioritize curiosity over confrontation, making sure everyone feels heard and understood.
- You enjoy mentoring peers and providing feedback on their code & technical designs.