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
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
