Senior Software Engineer

App Academy, Remote

See jobs at App Academy

Duration: Full-Time

App Academy is building world-class training programs that help students from all backgrounds transition into careers in software development. In March 2021, App Academy was named one of America's 500 Best Startup Employers by Forbes. We have been profiled in The Wall Street Journal, Washington Post, and Bloomberg as a driving force behind the changing face of tech education in America. Our unique model — we defer tuition until our students graduate and secure jobs afterwards — aligns us with the success of our students. 

We believe in the success of our students, as well as our ability to help them secure jobs afterwards so deeply that we defer tuition until our students graduate and find employment.

In order to expand our reach to students across different geographies, we are now expanding our offerings to include full time online courses. Our core online offering is a 24-week immersive coding and job search program that trains full-stack web developers. 

Join us on our mission to empower people to transform their lives.

About the Role

App Academy’s engineering team is at an exciting juncture where we’re in the process of sunsetting a suite of legacy applications, and building towards a better future from the ground up. We’re taking all the good things from our first iteration of the application and bringing them forward. And cutting out all the things that didn’t work well in that architecture.

We’re currently looking for someone to join us and be an integral part of that building process. You’d be joining a close-knit team that manages a large range of responsibilities listed below.

Note Preferred Timezones: PST, MST, CST, EST.


  • Architect, plan and build a performant and maintainable architecture to support all of App Academy’s needs as we continue to scale up our business.
  • Ensure that the migration process goes smoothly
  • Support our legacy systems as we make the transition.
  • Discuss the implementation of engineering tasks entering the development pipeline
  • Time-manage and complete your assigned engineering tasks according to deadlines
  • Provide and receive code reviews to assure code reliability and improve team performance
  • Ask questions and propose ideas to improve our apps in order to promote growth
  • Analyze basic data sets to make engineering related decisions

Experience & Qualifications

  • 3-5 years experience working with modern full stack applications
  • Familiar with Ruby on Rails and Javascript but also willing to learn other languages as well 
  • Strong technical communications skills
  • Ability to collaborate and contribute in a team-first environment

Nice to Haves

  • A passionate learner: There’s currently lots to learn as we migrate to a new tech stack and pay off areas of technical debt. A hunger for learning is a key part of our team’s DNA, and we’re looking for someone who fits that mold.
  • A driven self-starter: We’re a fully remote team that spans three different time zones, and our team believes in trusting each individual to consistently carry out their responsibilities at a high level.
  • Someone who’s collaborative: We like collaborating and hanging out with each other. We enjoy pair programming on a weekly basis (& we also like playing board games).

What You Might be Looking For

  • Do you want to work at a company where you can make a difference in other people’s lives? We’re continually building software and features that help the company grow as well as our customers. We truly believe that we’re building tools and software that helps the community.
  • Do you enjoy working with team members who respect your ideas? Do you want to help grow younger developers and build a product that helps our customers learn and sharpen their programming skills?

Our Technical Stack & What We’re Moving Toward

  • Legacy: Serverless; Node.js on AWS Lambda; MongoDB, PostgreSQL; Ruby on Rails; JavaScript (ES2015+)/React; Heroku / AWS
  • Moving Towards: C#/.NET Core; TypeScript/React; PostgreSQL (RDS); AWS (Fargate, Kinesis, S3); Docker

Our Values

  • Take responsibility for student success:.  Everyone works together to enable student success.
  • Follow the numbers.  Decisions should be backed by data.
  • Embrace a growth mindset.  View challenges and failures as opportunities to improve.
  • Start with why.  See the big picture and question the status quo. If there’s a better way of doing things we should investigate it.  
  • Create an inclusive environment.  We work together to promote empathy and respect amongst all students and staff.
  • Build with urgency. Build like careers depend on it.


  • Competitive salary
  • Flexible paid time off
  • Employer-sponsored health insurance plans with 100% support for premiums
  • 401K company match
  • The opportunity to work with driven and talented colleagues committed to lifelong learning
App Academy is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, or Veteran status. We believe strongly that technology companies benefit from diversity and encourage applicants from underrepresented backgrounds to apply.

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.

Learn more about our students, staff, and community at our blog here: https://blog.appacademy.io/

About App Academy

App Academy is a software development school that seeks to change what people expect from education. App Academy offers a variety of training programs, including a 12-week immersive coding and job placement program, where 98% of graduates have been placed in software development roles at an average salary of $105,000 in San Francisco and $89,000 in New York City. We've trained over 2,000 students, more than 70,000 people have applied for the course, and we’ve been profitable for the last four years. Our tuition model is game-changing. Students only pay if they find a job within 12 months after the course. No job, no tuition. This allows us to select students for their talent and passion regardless of what’s in their bank account. Each course bootstraps dozens of students out of financial hardship. Graduates currently work at some of the top tech companies in the world including, Uber, Braintree, Amazon, Facebook, Google, Intuit, Mixpanel, Slack, Oracle, Pivotal Labs, Upstart, Vimeo, Stripe, Tumblr, and more.

App Academy

Want to learn more about App Academy? Visit App Academy's website.