We are looking for an experienced and passionate software engineering manager with proven track record in delivering web and mobile applications to production, to lead a cross functional team consisting of front end (web & mobile), full stack & backend engineers. You will be working closely with the Product, Design and your engineering team to 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 Ruby (Rails), React (Redux), Swift (iOS), Kotlin (Android), but we are not dogmatic about it.
Manages a software engineering team that builds, designs, implements and maintains front-ends and back-ends for member facing products and related services.
Ensures their team produces high quality software and delivers results against challenging goals.
Hires, develops and retains high performing engineers. Keeps the team engaged and manages performance of team members.
Helps the team make the right design choices. Drives adoption of engineering best practices and development processes within their team.
Able to drive sprints for a squad given strategic or functional direction.
Represents a squad or significant functional sub-area. Drives feature development end-to-end. Active partner with product, design, and peer engineering leads and managers. Regularly gives actionable feedback to team members, peers, and mentees.
Contributes in code when needed and actively takes part in code reviews.
Delivers large projects at quarterly level. Sets and drives OKRs.
Taking the engineering lead on building a sprint execution plan. Working with the Product Owner (PO) to clearly define the scope of multiple sprints. Lead/guide the team through sprint(s) scoping, resource allocation and commitment - the execution plan.
Making sure there is an alignment between the sprint objectives and the overall quarterly team objectives. Overviewing all activities led by ICs within the team to align with the overall sprint(s) plan. Utilizing own team as the main resource; work with external resources as needed
Ensure data collection and storage facilitates analysis and reporting
Ensure on-time, on-quality delivery of applications
BA/BS degree in Computer Science or a closely related field or equivalent practical experience.
2-4 years of experience managing software engineering teams (mentoring junior engineers, setting technical direction, execution etc.).
Large systems software design and development experience, including experience in building web and native mobile applications plus backend APIs, relational database design
Hands on programming experience in one of the following: Objective C, Swift, Java, Koitlin, or Ruby
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.
Our mission doesn’t end with the small businesses and entrepreneurs that call us home. We believe in empowering our team to create their own life's work. We move fast and we challenge each other, but we look after each other and care about our culture, which makes working here extremely rewarding. There's a lot of work left for us to do, and we couldn't do it without a single member of our team.
We are an equal opportunity employer and value diversity in our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.