Job Description
Job Overview
We are seeking a talented and passionate Principal Software Engineer to join our International Technology Organization. The ideal candidate will have experience as a tech lead and a strong development background in Micro Service Architectures, Backend, and Machine Learning technologies, with a proven track record of delivering high-quality scalable software. This role involves collaborating with product teams, in-house developers, data scientists, and architects to design and enhance a reliable backend and ML infrastructure.
Technical Requirements
Required Skills
- • Micro Service Architectures
- • Backend Development
- • Machine Learning
- • Technical Leadership
- • Coding Standards
Preferred Skills
- • Web Content Accessibility Guidelines (WCAG)
- • Digital Accessibility
Experience Level
12 years of experience in software engineering with a Bachelor's Degree or 8 years with a Master's Degree
Responsibilities
- • Guide and mentor a team of engineers through code reviews and design discussions
- • Act as a technical authority, offering direction and expertise
- • Drive adoption of coding standards, design patterns, and best practices
- • Communicate effectively with peers and stakeholders
- • Spend time writing and reviewing code
- • Lead architecture and design discussions
- • Design complex systems focused on performance, security, and scalability
- • Deliver high-quality code with strong unit testing and regular code reviews
- • Create clear, comprehensive documentation and presentations
- • Promote technical standards across the organization
- • Lead discovery phases of major projects
- • Collaborate with cross-functional teams to define scopes and milestones
Benefits & Perks
- • 401(k) match
- • Stock purchase plan
- • Paid maternity and parental leave
- • PTO
- • Multiple health plans
Additional Information
- Location
-
Sunnyvale, CA
- Type
-
Regular/Permanent
- Compensation
-
$143,000.00 - $286,000.00 with additional performance bonuses