Principal Software Engineer - Data Discovery (GenAI) (812)
Core
Design, build, and evolve backend services, distributed systems, and GenAI-powered capabilities for a data discovery platform.
Role type
Principal Software Engineer (Backend & Distributed Systems)
Builds
Backend services, distributed systems, and GenAI features for data discovery
Domain
Data Security / Cloud-Native Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Python, Cloud platforms (AWS/GCP/Azure), Kubernetes, Docker, Helm, CI/CD, System architecture, Performance optimization, Debugging complex systems, Test automation
Preferred skills
Data protection/privacy domain knowledge, GenAI/LLM integration, Observability, AI-assisted engineering workflows
Technologies
Python, Kubernetes, Docker, Helm, AWS, GCP, Azure
Responsibilities
Design and own backend services and distributed systems; Lead architecture of high-scale systems; Maintain system performance and reliability; Develop cost-efficient cloud services; Write production-grade code with strong test coverage; Drive observability and resolve complex production issues; Mentor senior and mid-level engineers
Seniority
Principal, hands-on IC with mentorship