Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more
Skip to content

WORK WITH US


Software Engineer

Remote-friendly, US

About the job 

Use of FlatWorld’s online educational products has grown tremendously over the last eight years.  We want you on our team to keep supporting professors in teaching and students in learning.   We are seeking a skilled, self-driven, and motivated mid-level Software Engineer to join our dynamic and close-knit remote tech team.. In this role, you’ll collaborate directly with team members to design, build, and maintain scalable software solutions. As part of a small team, you’ll have the opportunity to make a meaningful impact, take ownership of projects, and contribute to all aspects of the software development lifecycle. We work in Ruby on Rails with Typescript/Javascript and a smattering of other tools. All of this is “dockerized” and living in AWS where it supports tens of thousands of students every semester. 

About the team 

We are a small, remote team and we support each other through peer review and frequent collaboration. Each of our engineers specializes in certain components and skills but we share responsibility for our systems. This allows us to work independently and autonomously while still coming together to partner on larger projects. Our investments in testing, infrastructure automation, and code quality let us focus on shipping improvements for users. We listen carefully to others and treat each other, our peers, and our customers with respect. This groundwork means we can actively lead the company in designing and delivering good solutions through software. 

About you 

You will be a good fit for this job if you’ve been working as a software engineer for three or more years and have experience building web applications as part of a distributed team. Ideally, you’ll have solid familiarity with all of the layers of a modern web application, including Ruby on Rails, JavaScript/TypeScript, SCSS/Sass, HTML, build tools, and server-side code. We don’t expect you to be an authority in all layers, but you are definitely a full stack developer, comfortable with some things, curious about others, and not afraid to jump in on any project.

You are self-driven and proactive with a demonstrated ability to take ownership of tasks, work independently, and deliver high-quality results.You excel at problem solving with a proven ability to analyze complex problems and implement effective solutions.

You have developed good practices over time and have specific ideas about how to improve quality and listen to customers. You are as eager to teach us what you have learned as you are to learn from others.

You are forever curious and inquisitive.

Nice-to-have skills: 

  • Experience working in Agile development environments
  • Familiar with DevOps practices or infrastructure as code (e.g., Terraform, Docker, Kubernetes)

About the company

Our mission is to bring textbook prices back down to earth. College faculty and students are our customers. We make their lives easier by ensuring that students have access to our high-quality, digital-first textbooks, at prices they can afford.

Adoption of FlatWorld’s affordable, high-quality digital-first textbooks and the online Homework system has grown tremendously: we have been the fastest growing publisher in our market for the past five years. 

FlatWorld embraces diversity and equal opportunity in a serious way. We are committed to building teams that represent a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our work will be. 

We welcome women, men, and people of all genders who have come to software engineering through nontraditional paths.

Requirements 

  • At least 3 years of professional experience developing in Ruby on Rails
  • Familiarity with Typescript and SCSS/Sass
  • Experience writing automated tests with RSpec and ensuring quality in your work
  • Comfortable with modern software delivery practices (like git, automated deployment, etc.)
  • Experience working in a rapid release cycle and collaborating with colleagues in other groups
  • Experience with AWS and/or Angular is a plus
  • Experience in the EdTech space is helpful
  • An ability to work in the US for a US employer 

How to apply 

Please send your resume and a cover letter to jobs@flatworld.com.

 

Back to top