
Overview
Do you excel in engineering, taking ownership, and strategically influencing technical directions? As a Principal Software Engineer, you'll be at the forefront of creating pivotal product features, steering its technical trajectory, and ensuring its enduring success. Your innovations will directly shape the product and enhance user experiences, offering you the freedom to innovate and the accountability to succeed.
You'll be instrumental in revolutionizing learning through our products:
- TeachTap: Harnesses AI to animate historical figures in an engaging, TikTok-inspired format.
- TeachTales: Delivers personalized, enchanting storytelling to elevate student comprehension.
- TimeBack: Functions as a learning partner, seamlessly integrating with apps to guide students proactively.
- Athena: Utilizes AI-generated content to achieve tangible educational results.
Your role will be pivotal in advancing our products' technical evolution, ensuring they remain scalable, maintainable, and resilient. In close collaboration with product teams, you'll transform high-level concepts into concrete technical designs, tackling intricate challenges while upholding high standards. Your decisions will shape the product's future and influence thousands of students' learning journeys.
We emphasize strategic planning and upfront design, adopting an AI-first approach that automates routine tasks, allowing you to concentrate on impactful decision-making and problem-solving. Enjoy substantial autonomy and the power to guide product direction, prioritizing long-term stability and scalability.
If you're poised to lead the technical advancement of our SaaS offerings and harness generative AI to break new ground, we want to connect with you.
What you will be doing
- Feature Innovation: Design and implement new features with a focus on scalability, maintainability, and lasting impact.
- Requirement Collaboration: Work with product teams to refine requirements and lead technical dialogues aligning features with product objectives.
- Maintenance Excellence: Oversee product stability, optimize performance, and proactively address issues.
- Strategic Design: Make significant technical decisions that enhance user interactions and product scalability.
What you will NOT be doing
- Switching between short-lived projects or following fleeting technology trends.
- Engaging in internal IT tasks or outsourced projects lacking real-world user impact.
- Enduring endless meetings or handling monotonous infrastructure dilemmas.
Key Responsibilities
Candidate Requirements
- Minimum 1 year of experience in full-stack development, handling both front and backend tasks.
- At least 2 years as the lead technical contributor for a SaaS product, shaping strategic technical decisions.
- Over 4 years of experience with actual SaaS products, excluding outsourcing or internal IT roles.
- Proficiency in incorporating generative AI into daily development tasks.
This position is also known as:
- Lead Product Engineer
- Senior Software Engineer
- Senior Full-Stack Engineer
- AI Product Engineer