Software Engineer, Front-end

About Us

The We Company's mission is to elevate the world's consciousness. Our global platform reimagines and positively impacts how we work, live and grow through three distinct business lines: WeWork's mission is to create a world where people work to make a life, not just a living; WeLive's mission is to build a world where no one feels alone; WeGrow's mission is to unleash every human's superpowers. Through design, technology, and hospitality we are creating a community that helps people live life with purpose and have a meaningful impact in the world. The We Company began in 2019 with more than 400,000 members. In less than ten years, we've built a global network of 400 locations across 100 cities and nearly 30 countries, and we're just getting started.

Technology Charter

WeWork is creating a layer of technology to power our vision of "space as a service". From identifying and designing a new location, to bringing that space to market in an elastic, easy-to-consume way, to seamlessly operating these spaces to delight our members, we are building state-of-the-art systems to automate, optimize, and improve the experience. The data we are collecting is being used to dynamically optimize utilization, pricing, even layout and form factor. This technology advantage has allowed WeWork to scale to 335+ buildings in 20+ countries and will be our competitive advantage as the company continues to grow.

Who we are looking for

We want someone who wants to build advanced and technically sophisticated products to unify the physical and digital experience of tech-first shared workspaces. We want experienced Software Engineers that thrive in small, focused and highly collaborative teams. You will work with the cross-functional teams to not only develop solutions but also help define problems and execute on projects. Strong communication skills and a desire to be involved in all aspects of the product life-cycle are a must. Strong problem-solving skills, thinking outside the box and dealing with ambiguity are skills that we value.

We want you to be passionate about building scalable software solutions. We want you to be flexible enough to learn fast and work through details, and being reliable. But above everything we want you to build products with us, as a team of great technical talent who share experiences and do great work together.

We are building location-based experiences for WeWork. We will be working on scalable applications that members and employees can use to manage and navigate our spaces.

You will be involved in the design and development of services that leverage various technologies on wayfinding and indoor mapping!

In this role, you will -

  • Build scalable, performant, reusable & testable components

  • Research new technology, build prototypes and write clean, maintainable code

  • Design scalable front end architecture

  • Help steer technical decisions about infrastructure and architecture

  • Model engineering excellence and collaborative processes

  • Work closely with the product owner and product designer to review requirements & designs and break down work

  • Support and solve issues (process & system), identify root cause, and actively implement balanced corrective actions

  • Work with team to influence technology direction.

  • Use full stack with consumer grade UX/UI solutions and practices to engage and delight our internal platform users.

  • Mentor others and proactively identify opportunities to improve intra- and/or inter-team capability, such as interviewing and active participation in guilds.

  • Advocate for a solid technical approach and influence peers.

Qualifications

  • Experience with service-oriented architecture and web application/services development

  • Experience working in a UNIX/Linux environment

  • Understanding of performance tradeoffs and operational issues

  • Well versed with React a plus

  • Experience with Docker (nice to have)

Requirements

  • Bachelor's degree in Computer Science or a related field is required (MS is a plus).

  • Minimum 3+ years of experience building highly available critical systems.

  • Deep understanding of CS fundamentals (data structures, algorithms and programming languages)

  • At least two years worth of experience in most of the following areas:

    • Service-oriented architecture, web services, and web application/services development

    • Object-Oriented Analysis and Design (OOA/OOD) and Design Patterns

    • Developing distributed/scalable solutions, in a multi-threaded, high-volume transaction system


Back to top