Software Development Engineer, Content/Gaming

Dreambox Learning Bellevue , WA 98009

Posted 1 week ago

About Us:

At DreamBox, we believe all children can excel at learning, no matter where they start, where they live, or who they are. Along with district administrators, teachers, principals, and parents, we are dedicated to helping children realize their potential. Yet every child must be challenged, encouraged, and engaged in an individual way.

That's why we developed our revolutionary Intelligent Adaptive Learning technology, and combined it with a rigorous curriculum and an engaging game-like environment, to change the learning paradigm. If you are interested in learning more, take a look at this recent efficacy article published by Business Wire.

About the Role:

Our Interactive Software Development Engineers create and implement interactive software for students to experience on desktops and tablets. We are seeking to add a new senior member to the team; someone with a strong desire to grow with the company and improve the lives of children and learning guardians.

We are an Agile shop, and our team is made up of a diverse group of self-motivated, passionate, and adaptive software engineers. A typical day in this position involves working with engineers, artists, QA testers, UI/UX designers, and teachers, to create, deliver and support high-quality interactive software. You will be designing and building components to provide a rich and engaging experience for students to explore and master mathematical concepts.

We are seeking someone with a passion for learning, not afraid of challenges, and a knack for solving hard problems, who aspires to be a thought leader amongst their peers. We are changing the lives of students, teachers, and families with our software, and you will play a critical role in expanding and supporting the content and platform that are at the heart of our product offering.

What You'll Be Doing:

  • Create content for our DreamBox Learning experience

  • Help us improve our software platform

  • Operate in a collaborative development environment

  • Deliver quality work to meet our deadlines

  • Support and maintain released software

About You:

You have worked in gaming or another interactive media format, and you are looking to transition into a role where you can help children reach their full potential. For you, web development is not just a layout of forms and buttons, it is a playground for pushing browser limitations and creating innovative spaces. You know how to optimize memory usage, you can maximize frame rates on low spec devices, and you understand tween calculations. Object-oriented programming comes second nature to you, and you can intimately discuss the pros and cons of it and your preferred software design patterns.

You are a problem solver who enthusiastically tackles the unknown with an ability to pour yourself into research and experimentation. You have a vision when speaking about technology and you want to leverage your expertise to educate others. You foster passion for quality work in your teammates by leading with your example. You are motivated by collaborating with a diverse team to deliver impactful software.

  • 3-5 years of professional programming experience

  • Recent and extensive working knowledge in designing and implementing highly interactive software

  • Extensive knowledge in at least one high-level programming language

  • Working knowledge of JavaScript/TypeScript or similar ECMAScript programming languages

  • Experience implementing designs for a user experience across desktop and tablet devices

  • Experience with client-server technologies

  • Solid understanding of the DOM, HTTP, Canvas, and writing and cross-browser web applications

  • Front-end debugging experience using tools such as IntelliJ, Charles Web Proxy, Firebug, and Chrome developer tools

  • Solid number sense and strong math skills

  • Self-motivated and passionate about software engineering and technology

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Staff Software Development Engineer Core Marketplace


Posted 2 days ago

VIEW JOBS 4/18/2019 12:00:00 AM 2019-07-17T00:00 From the very beginning, OfferUp has believed that the right people united by the right mission can redefine the possible. OfferUp is now the largest mobile marketplace for local buyers and sellers in the US. We connect millions of people every day, but we're still as committed as ever to the founding mission: to build the simplest, most trustworthy local marketplace. We help bring people together in their communities to exchange value, and we think that exchange is the foundation for a kind of commerce that redefines what "value" really means. In our world, the things we buy and sell are just the primer for the really important stuff, like meeting our neighbors, getting more connected to the places we live and the things that live with us, and creating a marketplace where everyone has something to offer. AT A GLANCE * A top shopping app on iTunes and Google Play * Geekwire App of Year * 60+ Million Downloads OfferUp is looking for a staff backend developer to join Core Marketplace team at OfferUp. Why join our team? Core Marketplace team at OfferUp focuses on a wide range of business problems which have a direct impact on OfferUp users and other internal teams. Key domains are Growth, Engagement and Safety. Growth: we work on simplifying login/signup flows, recommending items to users based on their interests, work with marketing team to run different campaigns and drive new users through SEO Engagement: we focus on simplifying user experience in item search, item post, chat between seller & buyer and manage selling/buying items and Personalizing OfferUp home feed and search Safety: we focus on gaining user trust by working on features like Profile, Ratings, Meetup spots and maintaining OfferUp community guidelines by Item, Chat and User moderation/curation As we work on some of the most frequently used features by OfferUp users, we strive to simplify user experience and at the same increase user trust on OfferUp. About your role: At many organizations, your role begins and ends with the code. On our team, we're different. You own a feature from concept to fruition. Your responsibilities will include everything from writing well architected and thoroughly tested code, to rolling out the feature to public users by analyzing metrics. You also get to take ownership beyond your technical area by working with cross-functional team members. As a staff backend engineer in our team, you will build the systems that power OfferUp application, scale highly distributed systems and continuously improve our engineering excellence. What you'll do: * Be a technical leader within our team and OfferUp * Possess a deep understanding of the product and business goals which you can translate to tech * Work collaboratively with cross-functional teams (clients, design, product and data science) to design and implement new features * Architect, design, develop, deploy and maintain Java or Python services that serve millions of users in a devops manner * Identify when to replace and when to rebuild legacy systems * Drive the reliability, scalability and maintainability of the services as they continue to grow * Collaborate with OfferUp wide engineering teams to surface common pain points, develop solutions and evangelize best practices * Support, mentor, and help others engineers in the team * Participate in a reasonable on-call rotations with rest of the team * Drive engineering and operational excellence across CoreMarketplace team and OfferUp-wide Backend team What you'll need: * 7+ years of professional software engineering experience, of which at least 3 were devoted to web services * Deep understanding of system design, data structures and algorithms * Professional experience designing services on top of a cloud infrastructure like AWS, Google cloud, or Microsoft Azure * Professional experience working with large scale distributed systems * Professional experience with database systems both relational and NoSQL database * Strong coding skills in Java, Python, Scala, Golang or any other modern programming language coupled with strong knowledge in object oriented design and microservices architecture * Familiarity with running A/B test in production environment and analyzing data to launch a feature * Familiarity with SQL queries to analyze data * BS or MS in Computer Science, Computer/Software Engineering, Information Systems/Technology, Information Science, or a related discipline * Must be eligible to work in the United States Bonus points: * Experience with understanding and refactoring legacy code * Experience with cloud infrastructure AWS * Experience writing code in Python or Java * Experience in continuous integration/deployment environment * Experience in building microservices Come do work that matters. Join a team that believes when we all work together, we get more out of things. OfferUp provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, OfferUp complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, transfer, leaves of absence, compensation, and training. OfferUp expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of OfferUp's employees to perform their job duties may result in discipline up to and including discharge. Offerup Bellevue WA

Software Development Engineer, Content/Gaming

Dreambox Learning