Junior Developer

Full Time Junior Posted 14 days ago
Main Location
United States
Open jobs

The Appsembler team is committed to furthering this ongoing spread of knowledge and skills, which are critical to making us who we are. Appsembler’s two key products, Tahoe and Virtual Labs, form an experiential learning platform that gives learners direct experience with various software via hands-on exercises. On a daily basis, we work closely with companies like Redis Labs, Cybereason, and Chef, as well as institutions like Penn State and Miami University.

Appsembler is, and has been for nearly 5 years, a fully remote team. That means that we are not limited by borders, and we hire and operate in a manner that assumes that team members are not co-located. We love to learn new things, and we each like to share what we’ve learned with teammates, customers, partners, and the open-source community. We’re empathetic, curious, and care about the wellbeing of our teammates.

The Job


We’re looking for junior engineers to join the teams that power our Tahoe platform and Virtual Labs platform. You will be primarily helping the teams as a second tier support engineer, which is an excellent way to learn. You will be working closely with our Customer Success team, helping them to resolve customer issues. But you won’t be only troubleshooting and filing bugs – you’ll also get hands-on experience fixing the bugs yourself. As soon as you get up to speed with our codebase, you will be also helping your teammates, working on new code in order to develop new features. If you're working with Virtual Labs, you will also be involved with supporting our existing customers, helping the sales team as they give demos to prospects, and managing our cloud infrastructure on Google Compute Platform.

You will be mentored by our senior developers in order to grow your skill set and code knowledge. We are a growing company so there will be plenty of opportunities to grow your career with us.

We appreciate engineers who don’t hesitate to suggest improvements to processes and code, and we nurture a culture where everyone’s opinions, feedback, and suggestions are welcome.

Tentative Hiring Timeline

We are reviewing resumes in mid-January and getting back to folks with invitations for the interview process, providing the steps and tentative timeline for interview. We’ll also follow up with remaining candidates who will not be moving forward.

There is no need to check with us in any of the stages, we’ll be in touch with all the applicants through the process. Please remember this timeline is tentative and may vary a bit depending on the volume of applications we receive.

Top 3 priorities for this role

  • Communicator: Excellent written and verbal communication skills for working with a distributed team.
  • Improvement oriented: you make things better as you touch them, from documentation to troubleshooting/diagnosing/solving system issues.
  • Learning mindset: Curiosity and passion about learning.


  • 1+ years of experience working in web development.
  • Basic knowledge of the Python programming language.
  • English doesn’t have to be your first language, in fact we have a lot of Engineers from all over the world, however it’s what we speak internally and with our customers.
  • Ability to work 8 hours per weekday between 07:00 and 19:00 ET. The shift is flexible within that time window.
  • Your residence is geographically located between GMT-6 and GTM+2. We’re a distributed-first company, but the role requires a strong overlap with Eastern Time, where most of our customers are located. The shift is flexible within the time window between 07:00 and 19:00 ET, but ideally you should be working in your daylight hours mostly.
  • A location to work that is quiet (for team and customer calls) and has a high-bandwidth internet connection.

The ideal candidate also possesses

  • Basic knowledge in 1+ modern Python modern web framework (Django, Flask, Tornado).
  • Basic knowledge about REST APIs.
  • Basic Git version control use.
  • Feel comfortable working with SCRUM agile method.
  • Experience working with Atlassian products: Jira and Confluence.

Benefits: What Appsembler Offers

  • Meaningful work, with the potential to have a huge effect on people's lives via online learning.
  • The flexibility to work remotely. We are a distributed-first company, and each Appsembler team member is given the freedom and tools to do their best work from wherever they choose.
  • A friendly & intellectual atmosphere, with a tight-knit and supportive team.
  • Competitive salary.
  • Learning opportunities and career growth with us.
  • 4 weeks of paid vacation and company holidays.
  • 401(k) and health care plan for US-based employees.
  • Stock options depending on experience.
Required Skills
We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
Are you hiring? Join our platform for diversifiying your team
Junior Developer