Principal Software Developer(hybrid)
As a member of the software engineering division, you will apply intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging, or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.
About the role
In this principal role, you will drive technical collaboration between teams. Junior engineers will look to you for technical mentorship. You have architected and executed highly visible and mission-critical projects, bringing your technical expertise to bear. You should be both a rock-solid coder and a distributed systems generalist, able to dive deep into any part of the stack as well as design broad distributed system interactions.
Responsibilities
- Perform software development tasks including developing, debugging, or designing software applications or operating systems.
- Build enhancements within an existing software architecture and suggest improvements.
- Drive technical collaboration between teams and provide mentorship to junior engineers.
- Architect and execute highly visible and mission-critical projects.
- Design and implement highly-available and scalable distributed services using microservice design patterns.
- Exhibit behaviors consistent with company values.
Requirements
- Computer Science fundamentals in object-oriented design, data structures, and algorithm design.
- 7+ years of total software development/programming experience with at least one object-oriented coding language such as Java, C++, C#, JavaScript, or Go.
- Systematic problem-solving approach, strong communication skills, a sense of ownership, and drive.
- Experience building highly-available and scalable distributed services.
- Experience with microservice design patterns.
- BS degree or equivalent experience relevant to functional area.
Benefits
- Medical, dental, and vision insurance, including expert medical opinion.
- Short-term and long-term disability insurance.
- Life insurance and AD&D.
- Supplemental life insurance (Employee/Spouse/Child).
- Health care and dependent care Flexible Spending Accounts.
- Pre-tax commuter and parking benefits.
- 401(k) Savings and Investment Plan with company match.
- Paid time off: Flexible Vacation for salaried employees; accrued vacation for others (13 days annually for the first three years, 18 days annually thereafter, prorated for part-time).
- 11 paid holidays.
- Paid sick leave: 72 hours upon hire, refreshes annually, carries over up to 112 hours.
- Paid parental leave.
- Adoption assistance.
- Employee Stock Purchase Plan.
- Financial planning and group legal services.
- Voluntary benefits including auto, homeowner, and pet insurance.
Pay
Hiring range: from $94,200 - $223,500 per year (US). May be eligible for bonus and equity.
Schedule
Full-time. Relocation available for Seattle, Bay Area, or Austin.