Software Engineering Manager

  • Full-time

Company Description

Outer Labs develops custom software solutions that radically reshape the way buildings are being designed, constructed, and occupied.  We bring modern human-centric design together with the latest technology to help real estate, architecture, engineering, and construction teams scale their expertise.

Our clients include globally recognized brands placing “big bets” and investing in long-term solutions to sustainability, quality, and affordability. We work closely with their leadership to craft multi-year strategies, with direct access to subject matter experts and end-users who help us continuously drive toward business value. 

Some questions we’ve tackled: How can software automatically layout a building’s structural system based on unique constraints? How can software encourage reusable solutions that can be manufactured more sustainably and efficiently? How can we help a designer explore a thousand ideas in the time it currently takes to explore one?  

Answers to these questions require a passion for design and engineering that comes from every level of our company. This is why we’ve invested deeply in building a culture that empowers its employees to do great work and directly shape the future of its products. We want smart, creative, and intentional individuals to be part of our core team. Are you in?

Job Description

We are actively seeking a skilled, proactive, and empathetic engineering manager to join our growing team.  You will work closely with our Director of Engineering and our CTO, along with product design, business development, and of course highly skilled software engineers to bring ideas to life.  We value open-mindedness, self-motivation, balancing scrappiness and attention to detail, and an attitude that encourages growth and personal ownership amongst the team.  Outer Labs is a 100% distributed company, so creativity in engineering management practices is also valued.

Location:  This position is restricted to those who are able to work from an office location in London, Ann Arbor, Austin, Bothell, Chicago, Dallas, Farmington Hills, Kirkland, Moncks Corner, Mountain View, New York, Palo Alto, San Jose, Santa Clara, Seattle, or Sunnyvale.

Responsibilities

Help recruit, hire, and onboard a new engineering team

Oversee day to day operations of a hybrid onsite-offsite team, with several days weekly spent in office

Manage or facilitate team-wide project priorities, deadlines, and deliverables for our three engineering teams

Responsible for developing and sustaining collaborative and effective estimation and decomposition processes for teams and projects

Provide direction for and reasoning behind work to be done, help engineering team plan their work (as needed)

As an engineering manager, you are expected to effectively engage with the projects you manage, whether through contributing code directly, engaging with the merge review process, or contributing to the development pipeline or environment.

Manage professional development of the engineers on the team through regular 1:1s

Create development plans for engineers to help guide their career development 

Participate in design reviews; lead the engineering team on how to improve the quality of our infrastructure and our products

Deliver and maintain technical specifications in collaboration with the team for features and systems 

Participate as a primary stakeholder in the Outer Labs recruiting, interviewing, hiring, and retention process

Teach what you know, acting as a mentor when appropriate, while staying open to a process of constant learning

Proactively communicate with other members of the team, and sometimes external clients

Supplement existing software development practices
 

Qualifications

Broad exposure to a variety of software engineering disciplines (frontend, backend, security, infrastructure, operations, testing, quality assurance, etc)

Commitment to developing and maintaining a quality code base & good engineering practices

2+ years experience as an engineering manager

3-5+ years experience with Java

Deep interest in growing productive teams

Deep interest in professional development of the people who report to you

Preferred: 5+ years of professional software development experience as an individual contributor

Preferred: deep experience with at least one of Java, Angular, Typescript, C++

Enthusiasm for collaborative work. Outer Labs values working on projects together, bouncing ideas off each other, and swapping responsibilities as necessary to work quickly and smoothly.

Strong communication skills. We communicate through written documents, Slack, Hangouts, phone, and email.  You should be a good listener and reader as well as able to get your ideas across clearly and respectfully.

BS degree in Computer Science, similar technical field of study or equivalent practical experience.

Experience or interest in AEC (Architecture, Engineering, & Construction) is a huge plus.
 

Additional Information

Benefits

  • Healthcare, dental, and vision insurance for employee & dependents.  We cover 85% of the cost for employee, and 75% of the cost for dependents

  • 401K with matching up to 4% of your salary

  • Paid parental leave for all new parents

  • Unlimited PTO

  • 11 paid company holidays

  • Computer and home office setup with phone and internet paid for up to $100 each.

  • Annual stipend for education and professional development

  • 100% remote working

 

Outer Labs provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.