Web Engineer

Engineering Seattle, United States


Description

Linden Lab is looking for innovative engineers to build compelling web experiences for our new upcoming virtual world. We’re a team of pragmatic engineers who are passionate about web technologies and products at scale.  We practice testing and automation, and utilize the cloud to run our software.  If you value these things, and are passionate about virtual worlds, or just love building amazing web experiences, we’d love to hear from you!

What you’ll do:

  • Think big.  Design and build web systems of scale.
  • Be highly collaborative and proactive.  We integrate with virtually every engineering team’s APIs. Working together is key especially, so is identifying technical dependencies, risks and obstacles.  
  • Work up and down the stack, spending most of your time in the frontend.  Use the breadth of your expertise to commit code backed by tests and proven design patterns to keep overall quality high in our repositories.
  • Test, test, test.  We use automated testing tools to keep our code coverage and confidence high.
  • Mentor and guide new engineers.  Share your technical expertise to foster growth among engineers to promote growth of the team as a whole.
  • Keep the momentum going.  Collaborate with product managers, designers, QA engineers and other stakeholders to keep projects moving quickly and efficiently.

What you need:

  • 5+ years of solid experience building web applications at scale.
  • 2+ years using a framework/library like React or Angular.
  • Demonstrated expertise in one or more of the following:
  • React, Angular or other single-page app javascript library.
  • Knowledge of HTML and CSS.
  • Experience with CDNs and caching.
  • Demonstrated understanding in one or more of the following:
  • Working knowledge of HTTP, REST, web servers, shell scripting and the Unix/Linux command line.
  • Git source control
  • Automated frontend testing tools.
  • Experience with SQL and non-relational data stores.
  • Demonstrated ability to accurately scope projects.
  • Demonstrated ability to adapt to changing requirements.
  • Ability to thrive in a fast-moving, multi-tasking, distributed work environment.
  • Strong time management skills with a proven ability to focus on priorities, solve problems, and meet deadlines.
  • Node.js, React, Redis, Memcached, Elasticsearch, Kafka, MySQL
  • Docker, Amazon Web Services, Mocha, Cucumber

Extra credit:

  • Lots of experience building single-page web applications, especially those built with React or Angular.
  • Experience using Amazon Web Services and Docker.
  • Experience working in teams.
  • A hunger to learn and apply new technologies.