Teachable

Senior Software Engineer – Student Engagement

Teachable

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $117,000 - $145,000 per year

Job Level

Senior

Tech Stack

AWSReactRubyRuby on RailsTypeScript

About the role

  • 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.
  • Balance priorities and seek guidance when needed to make informed decisions

Requirements

  • 4+ years of hands-on experience building production web applications in an agile, startup environment.
  • 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
  • Ownership: You’ve lead major projects and partnered with other senior engineers to deliver high-visibility roadmap deliverables
  • Experience mentoring other software engineers
  • 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
  • Experience collaborating with multiple team members with varying experience levels to design and implement technical projects
  • Ability to work and problem-solve independently
  • A humble, collaborative, customer-focused, and highly curious approach to problem-solving
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Professional development opportunities
  • Remote work options

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
RubyReactRailsTypescriptAWSunit testingintegration testingstress testingcode optimizationinput validation
Soft skills
communicationownershipmentoringcollaborationproblem-solvingadaptabilitycustomer-focusedcuriosityiterationdocumentation