Teachable is looking to revamp core functionality and expand/improve how creator's students learn and get the best outcomes on their platform, aiming to create deeper engagement between students and creators.
Requirements
- Proficiency using modern programming languages (we use Ruby, React, Rails, Typescript with AWS)
- Familiarity or willingness to work in a full stack capacity
- Experience working with legacy systems and designing solutions that perform at scale in high-traffic production environments
- Experience mentoring other software engineers
- Experience collaborating with multiple team members with varying experience levels to design and implement technical projects
- Experience with microservice architecture
Responsibilities
- Write secure, efficient, and high-quality code that adheres to best practices, such as encryption of sensitive data and input validation
- Develop scalable and reusable code that promotes efficient development, such as creating reusable libraries and components
- Identify areas for improvement in the codebase and take ownership of small-to-medium-sized systems, such as fixing bugs and optimizing performance
- Quickly understand documentation and utilize testing techniques, such as unit testing, integration testing, and stress testing, to ensure high-quality code
- Communicate effectively with team members and stakeholders, such as providing regular status updates and actively seeking feedback
- Adapt to roadblocks and proactively resolve issues, such as debugging and troubleshooting
- Align work with customer value by using feedback to prioritize features.
Other
- 4+ years of hands-on experience building production web applications in an agile, startup environment.
- Ownership: You’ve lead major projects and partnered with other senior engineers to deliver high-visibility roadmap deliverables
- Team player mentality: high collaborative, documentation-focused and recognizing how to balance asynchronous communications and virtual meetings
- An appreciation for iteration, performance measurement, and optimization
- A passion for solving complex technical problems in both new and legacy codebases
- A mindset of leaving the codebase better than how you found it
- Ability to work and problem-solve independently
- A humble, collaborative, customer-focused, and highly curious approach to problem-solving
- Who upholds Teachable Product Engineering values, including working as part of a diverse team
- Applicants must be currently authorized to work in the United States on a full-time basis.
- This role is open to candidates who can work remotely in the U.S.