Software Engineering Manager in San Francisco
Role details
Job location
Tech stack
Job description
- Build, lead, and mentor a high-performance software engineering team of up to 10 engineers
- Establish and manage engineering processes aligned with global development methodologies
- Define and develop secure, scalable products and features in collaboration with global teams
- Champion engineering excellence, including secure architecture, testing, and development best practices
- Work closely with cross-functional teams across Asia and the US to ensure seamless product integration
- Provide day-to-day technical guidance, code reviews, and mentorship
- Contribute to full-stack development using cloud platforms like AWS or Azure
Requirements
-
Bachelor's degree in Computer Science, Engineering, or related field
-
8+ years of software engineering experience, with 3+ years in a team leadership role
-
Strong understanding of software development life cycle (SDLC) and Agile methodologies
-
Experience developing IAM or data security products
-
Expertise in microservices architecture, REST APIs, Java, and cloud platforms (AWS/Azure)
-
Proven ability to lead cross-functional, distributed teams to deliver enterprise-grade software
-
Strong object-oriented design, coding, debugging, and testing skills
-
Hands-on experience with tools like BitBucket, Jira, Jenkins, and SQL databases
-
Excellent problem-solving, project management, and communication skills
-
Experience working with remote teams across time zones
-
Familiarity with test-driven development and CI/CD pipelines
-
Background in security protocols, data protection standards, and Zero Trust frameworks
-
Exposure to high-scale enterprise SaaS environments
Benefits & conditions
- Competitive compensation (DOE)
- Flexible work schedule
- Work with cutting-edge security technologies
- Collaborate with a global team of passionate technologists
- High-impact role in a fast-paced, mission-driven company