Staff Software Engineer - Assets
Core
Architect, design, and evolve backend systems, platform services, and APIs to productionize AI/ML capabilities and integrate models into reliable backend infrastructure.
Role type
Staff Software Engineer (Backend & Distributed Systems)
Builds
Scalable backend systems, distributed data services, and secure data storage/retrieval infrastructure for an AI-native Digital Experience Platform.
Domain
SaaS / AI / Backend Engineering
Deliverable
production ML models
Required skills
Backend engineering, distributed systems, Python, system design, API design, asynchronous processing, data modeling, security, observability, technical leadership, mentorship
Preferred skills
Experience with Java or Go, fluency in emerging AI technologies, experience shaping hiring and team-building efforts
Technologies
Python, Java, Go
Responsibilities
Architect and evolve backend systems and APIs; partner with data scientists to productionize AI/ML models; design and scale distributed systems for large data volumes; build secure data storage and retrieval systems; lead cross-team technical initiatives; mentor engineers and raise the quality bar for system design.
Seniority
Staff, hands-on IC with strategic influence