Senior Software Developer
Savvas Learning Company · California, United States · 3 wk ago
HybridEngineering$120k–$150k/yrFull-time
About the Role
We're looking for a Senior Software Engineer to drive technical execution and design stewardship of our core platform capabilities. You will serve as a technical leader, responsible for translating requirements into high-quality software while maintaining alignment with leaders, developers, and product stakeholders. This role demands strong technical depth, proactive communication, and the ability to lead and mentor team members.
Responsibilities
- Technical Leadership: Drive technical design for features, presenting proposals and ensuring alignment with team standards.
- Engineering & Delivery: Execute on platform features, focusing on quality, performance, scalability, and security.
- AI Integration: Actively incorporate AI coding tools into the development workflow to streamline coding, debugging, and documentation generation.
- Collaboration & Mentorship: Work cross-functionally with product, business analysts, and other development teams. Mentor junior engineers through regular development and code reviews, fostering a culture of ownership and excellence.
Requirements
- 5+ years of software engineering experience in a product-based environment.
- Expertise in distributed systems, microservices architecture, and API design (REST; familiarity with legacy protocol migration is a plus).
- Strong proficiency in backend technologies (e.g., Java, Node.js, and GraphQL) and modern frontend frameworks.
- Experience with cloud infrastructure (AWS preferred), containerization, and microservices architecture.
- Ability to work within bounded context boundaries in a domain-driven design environment, understanding upstream and downstream dependencies and respecting service contracts.
- Ability to work effectively within agile/scrum environments.
- Passion for innovation and architectural ownership of functionality, with an interest in leveraging LLM-assisted development to enhance productivity and software craftsmanship.
- Excellent communication skills, with experience articulating technical concepts to diverse stakeholders.
What You'll Own
- Platform Development: Analyze, design, develop, and maintain robust, scalable software solutions.
- Architectural Contribution: Contribute to system design, documentation, and technical trade-offs.
- Code Quality & Best Practices: Maintain high standards through code reviews, automated testing, and CI/CD pipelines.
- AI-Augmented Development: Leverage modern LLM-assisted development to accelerate development, improve code quality, and automate routine tasks.
Pay
Hiring Range: $120,000 - $150,000. Compensation is determined by factors such as skills, experience, budget, and internal equity.
Benefits
- Medical, Dental, Vision
- Time to Recharge: Vacation time and 10 paid holidays
- Time to Recover: Sick time and leave programs
- Financial Wellness: 401(k) match with immediate vesting
- Wellness Programs: Resources for emotional and mental well-being
- Extra Perks: Discounted gym memberships, pet insurance, tuition reimbursement, commuter benefits, and more