About This Role
We are looking for experienced and passionate software engineers that thrive in small, focused and highly collaborative teams. You will be working closely with the Product, Design and engineering teams to not only develop, but also help define and execute on projects. Strong communication skills and a desire to be involved in all aspects of the project life-cycle are a must. Strong problem solving skills, thinking outside the box and dealing with ambiguity are skills that we value. Our technology stack is primarily Java/Spring, Ruby/Rails, Node.js, Angular, React, Vue, iOS, Android but we are not dogmatic about it.
You will be working with a team of passionate and motivated engineers in solving some of the most interesting and challenging problems. In our Shanghai office, there are many cross functional teams that are mission based and driven by well defined success metrics. You could help build solutions that connect our members to other members socially & professionally and help build their network. You could be working on an application that uses internet of things (IOT), facial recognition & hardware integrations to connect our members with our beautifully designed spaces in a way that makes them the most productive.
- You are fluent in Java, with experience in Ruby a plus, and stay up-to-date on best practices.
- You try to future-proof everything you create by minimizing built-in assumptions, and writing tests where appropriate
- You write DRY code
- You advocate the use of MVC, templating, ORMs, and other techniques to save time and headaches
- 3+ years of professional work experience in backend software development.
- BA/BS in Computer Science or related technical field or equivalent practical experience.
- Professional experience with three or more from the following: consumer APIs, distributed and parallel systems, networking, aggregation services, message queues, performance tuning, database optimization, DevOps, infrastructure, automated testing.
- You want to work in a small, agile team
- You mentor other developers when needed
- You work hard and don’t need much oversight
- You like variety in your projects
- You want to be proud of what you do at your job
WeWork is the platform for creators, providing hundreds of thousands of members around the world with space, community, and services that enable them to do what they love and create their life's work. Our mission is to create a world where people work to make a life, not just a living, and our own team members are central to that goal.
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 enhance 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 200+ buildings in 20+ countries and will be our competitive advantage as the company continues to grow.