Principal Software Engineer
Core
Leads architecture decisions, drives experiments with feature flags, and ensures scalable, secure, and performant product development.
Role type
Principal Software Engineer (Architecture & Security)
Builds
Complex product designs, automated deployment processes, and secure engineering tools
Domain
Software Engineering, Security, AI Safety
Deliverable
production ML models | product features | infrastructure
Required skills
Architecture design, feature flagging, threat modeling, secure coding, automation, code review, cross-team collaboration, regulatory compliance, technology trend analysis, tool development
Preferred skills
Mentoring engineers, incident management, scheduling coordination, knowledge sharing
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Lead architecture discussions and evaluate design options; Drive experiments using feature flags and interpret results; Collaborate on integration, testing, scalability, and incident management; Mentor engineers on secure test strategies; Identify dependencies and coordinate cross-team collaboration; Establish and enforce security best practices including threat modeling and AI safety; Drive automation in production and deployment; Conduct code reviews ensuring quality and security; Ensure compliance with security, privacy, and regulatory standards.
Seniority
Principal, strategy & mentorship
