
Senior Software Engineer
Ketch
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • 🇺🇸 United States
Visit company websiteSalary
💰 $160,000 - $200,000 per year
Job Level
Senior
Tech Stack
AndroidiOSJavaScriptReactTypeScript
About the role
- Own and evolve the Ketch SDKs, which power privacy, consent, and data-governance functionality for millions of daily users across global media, e-commerce, technology, and financial platforms.
- Extend Ketch’s event-driven SDK framework to support custom integrations, consent orchestration, event tracking, rule evaluation, and adtech connectivity.
- Design and implement mechanisms to intercept, modify, and govern network requests, cookies, and storage operations—providing deterministic control over client-side data flows.
- Build and iterate on network-traffic emulators that simulate real client-server interactions, extract telemetry, and pipeline it into AI models to identify and score data-sensitivity and privacy risk.
- Assist in developing responsive and user-friendly web applications using ReactJS and TypeScript.
- Advocate for features that serve customer developers, improving integration workflows, extensibility, and overall developer experience.
- Collaborate with product, design, and customer success teams to implement features that address customer needs and ensure a consistent, intuitive user experience.
- Maintain and improve application security and performance standards.
- Contribute to frontend engineering best practices, standards, and tools.
- Mentor junior engineers and conduct code reviews to uphold quality standards.
Requirements
- Deep command of modern JavaScript (ES6+), TypeScript, and browser APIs, with the ability to write performant, reliable code that runs in varied client environments.
- Experience building and maintaining JavaScript tags deployed on customer websites, as well as SDKs used by internal integrations and external developers.
- Strong understanding of browser architecture, spanning network and storage APIs, cross-origin communication, and governance of client-side data flows.
- Excellent problem-solving skills and the ability to work in a dynamic, fast-paced environment.
- Strong communication and collaboration skills, with the ability to engage with technical and non-technical stakeholders.
- Experience and/or expertise with mobile application development in iOS and/or Android is a plus.
- Bonus: Contributes to open-source projects through collaborative development and review
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScriptTypeScriptReactJSbrowser APIsevent-driven SDK frameworknetwork requestscookiesstorage operationsmobile application developmentopen-source contributions
Soft skills
problem-solvingcommunicationcollaborationmentoringcode reviews