Careers at Bamboo Learning

 

We bring fun to learning by building voice-enabled apps to practice various skills like music and math. We also have a lot of fun ourselves inventing, building, and using them!

What we do:

 

We are a remote team, in locations across the continental US. We rely on frequent, open, honest communication to move quickly. We started with a modern dev stack and continually improve it, including:

  • Clear, concise, well-tested code. Mostly Python.

  • Cloud-First, Serverless, AWS-Lambda based apps

  • Continuous Integration and deployment (CI/CD)

  • Continuous feedback loop with our users to improve our apps

How We Do It:

 

We are a team of seasoned (over 73 years combined!) technology and education leaders excited about the possibilities that voice-enabled devices can bring to education.

We are a startup moving fast and blazing new trails, while still maintaining a high quality bar.

We are:

  • Passionate about learning

  • Quality-obsessed and Pragmatic

  • Hands-on Owners of our products and technology

And we hope you are too! See below for our currently available jobs.

Who we are:

 

Job Descriptions

 

Software Engineer

JOB DESCRIPTION

BambooLearning is seeking a software engineer to design and build serverless voice-enabled apps to further our mission to reinvent interactive education. We are a small startup pushing the boundaries of what is possible with cloud-first design, so the ability to move fast and be self-directed is essential. The right person will have a passion for clean code, testability, security, and scalability.

ROLE DESCRIPTION

A software engineer at BambooLearning will lead in the design and development of new Alexa skills, and will own the product from end-to-end. They will assist in the design and development of the technical infrastructure in this new and dynamic company. They will engage in reviews of other software and in the team’s development practices. 

REQUIRED QUALIFICATIONS

  • 2+ years of Software Engineering experience building and maintaining successful production software

  • Proficiency in at least one programming or scripting language such as Python, JavaScript, Java, or C/C++

  • Experience using cloud services such as Amazon Web Services (Lambda, S3, DynamoDB, SES, SNS, etc.)

  • Robust troubleshooting and analytical skills

  • Excellent written and oral communication skills for technical and business audiences


PREFERRED QUALIFICATIONS

  • Bachelor's degree and/or Master's degree in Computer Science or equivalent

  • 5+ years of Software Engineering/Architecture experience

  • Experience building Alexa skills or similar VUI applications

  • Experience defining, developing and maintaining REST APIs

  • Solid understanding of computer science fundamentals

  • Experience with profiling, testing, scaling, and internationalization of software systems

  • Experience shipping products involving machine learning and artificial intelligence

  • Experience shipping software games and/or consumer software with gamification

  • Experience shipping mobile apps

  • Voice application design and development experience including VUI, ASR, and NLU

 

Assoc. Software Engineer

JOB DESCRIPTION

BambooLearning is seeking a junior software engineer to build and enhance serverless voice-enabled apps to further our mission to reinvent interactive education. We are a small startup pushing the boundaries of what is possible with cloud-first design, so the ability to move fast and be self-directed is essential. The right person will have a passion for clean code, testability, security, and scalability.

ROLE DESCRIPTION

A Junior Software Engineer at BambooLearning will assist in the design of new Alexa Skills and other infrastructure, and will build and test the implementation independently. They will enhance existing apps and software and participate in design reviews. They will own their software end-to-end, including design, development, testing, and operations. They will continually learn new technologies.

REQUIRED QUALIFICATIONS

  • Certification, degree, or equivalent experience

  • Completed software projects that demonstrate competence in software development

  • Proficiency in at least one programming or scripting language such as Python, JavaScript, Java, or C/C++

  • Robust troubleshooting and analytical skills

  • Excellent written and oral communication skills for technical and business audiences


PREFERRED QUALIFICATIONS

  • Bachelor's degree and/or Master's degree in Computer Science or equivalent

  • Experience developing at least one full stack (e.g. web or mobile) technology

  • Experience using Amazon Web Services, such as Lambda, S3, DynamoDB, SES, SNS

  • Experience developing software games and/or consumer software with gamification

  • Experience extending, testing, and maintaining software

 
Send us an email to apply! Please include a short note about yourself and a resume