Senior Software Engineer

Are you driven by a passion for affecting positive change in the world? Do you thrive in an entrepreneurial environment that depends on you for results? Then come join Freethink, and work on our Big Think+ team!

Big Think+, a subsidiary of Freethink Media, is disrupting the traditional market of bland and generic training content. At Big Think+, people have the opportunity to learn from the world’s biggest thinkers. We provide a highly-curated library of expert-led, human-centered lessons that enable transformation and drive culture by focusing on developing mindsets and behaviors instead of skills. Think “Masterclass meets TED.”

About The Role

You’ll help form the nucleus of the team we’re building to innovate in the learning experience space with Edge, our platform built to deliver Big Think+ to our users.  You'll be best suited to this role if you have a background in full stack development, especially with Rails -- you’ll be shipping substantial features based on adapting business needs as the primary engineer.

Philosophically, we’re well aligned with the Rails / DHH majestic monolith, HTML-Over-The-Wire approach. The Senior Software Engineer will have a strong voice in the future direction of the technology that we employ to take Edge to the next level.

What You’ll Get Out Of This Opportunity

  • Collaborative culture in a startup environment
  • Competitive salary and benefits including: Medical, Dental, Vision, Life, and Disability Insurance, 401(k), Commuter Benefits, Mobile Phone Stipend, and more!
  • Growth opportunities within a fast-growing company
  • Remote-only engineering organization (this is a remote, work from home position)
What You’ll Do

  • Lead Development – Act as a team lead in developing innovative, new features for Edge, our Big Think+ learning platform, based on adapting business needs.
  • Write – A majority of our communication is written, so you’ll not only be writing code but also messages to other Freethinkers, documents capturing requirements or specifications, user guides, and so on.  
  • Collaborate – You will work with people from a variety of teams, including content creators, salespeople, marketers, designers, and other engineers.  You’ll work most closely with the Big Think+ content and sales teams, ensuring that the business requirements of both our internal teams as well as our customers are met.
  • Mentor – As a senior engineer, you’ll be expected to mentor future junior hires, helping them to grow professionally in their early careers.
  • Learn – You will be expected to continually learn and grow in your role; you’ll be provided with several learning resources and are encouraged and expected to make use of them.
What You’ll Need

  • 5+ years of experience in full stack development, primarily with back-end / server-rendered web applications, using web frameworks and dynamic languages
  • Prior experience with Ruby and Rails is preferred 
    • In lieu of Ruby and Rails experience, a background in other relevant frameworks and languages to quickly learn Rails codebase is required
  • Familiarity with the following, along with a deeper understanding of at least one of the following: PostgreSQL (or other SQL-based database), Heroku (or other PaaS), multi-tenant architecture, web application performance, security
  • Team lead experience or strong desire to grow leadership role
  • Positive, can-do attitude and a knack for problem solving
  • Verbal and written English communication skills
  • Organizational and time management skills
  • Experience comfortably working remotely