Senior Software Engineer - Personalization
Core
Design, develop, and maintain high-performance backend services, APIs, and edge-based caching solutions to deliver personalized digital user experiences for leading businesses.
Role type
Senior Software Engineer (Personalization)
Builds
End-to-end personalization solutions including backend services, React-based frontend tools, and developer-facing SDKs.
Domain
SaaS / Personalization / Edge Computing
Deliverable
production ML models | product features | infrastructure
Required skills
Server-side TypeScript, API protocol design, React, Serverless architectures, Edge compute (Cloudflare Workers), CDN operations, Caching strategies, Performance benchmarking, Observability, Defensive coding, CI/CD pipelines, Automated testing, AI-assisted coding tools
Preferred skills
Experience with large-scale traffic handling, Creative problem-solving, Agile delivery practices
Technologies
TypeScript, React, Cloudflare Workers, CDN, CI/CD
Responsibilities
Design and maintain high-performance backend services and APIs; Deliver full-stack solutions including SDKs and libraries; Implement CDN and edge-based caching solutions; Monitor and optimize system performance through benchmarking and observability; Ensure code correctness and maintainability through defensive coding and automated testing; Participate in Agile ceremonies for sustainable delivery.
Seniority
Senior, hands-on IC