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.

What You'll Do

  • Oversee day to day operations of a hybrid onsite-offsite team
  • Engage with external client stakeholders focused on engineering
  • Manage or facilitate team-wide project priorities, deadlines, and deliverables for two engineering squads
  • Regularly track & report on progress
  • 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
  • 3+ years experience as an engineering manager
  • 3-5+ years experience with Java
  • Deep interest in growing productive teams
  • Deep interest in the professional development of the people who report to you
  • Preferred: 5+ years of professional software development experience as an individual contributor
  • 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

Outer Labs is a great place to work, and we care deeply about our team!  Beyond creating a place where people can do their best, we also believe in fairness, equity, and creating opportunities for people from all sorts of backgrounds. Some of the benefits we offer include:

  • Unlimited PTO
  • 11 paid company holidays
  • Computer and home office setup of your choice, or access to a co-working space if desired
  • Healthcare, dental, and vision insurance for employee and dependents.  We cover 85% of the cost for employee, and 75% of the cost for dependents
  • 401K with up to 4% matching, FSA, & DCA
  • Flexible working hours
  • 100% remote working
  • Paid parental leave for all new parents
  • $1500 yearly career development budget (conferences, courses, books, coaching, etc.)

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.

 

The US base salary range for this full-time position is $150,000-$195,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location.