We are actively seeking an experienced, creative, and pragmatic Senior Software Engineer to join our growing team. The engineering team is a mix of people from traditional CS backgrounds as well as non-traditional backgrounds such as architecture, mechanical engineering, music, and more. We value this diversity and pride ourselves on being a place that creates opportunities for motivated individuals to move into technology careers.
Our stack includes Java, Angular, Golang, React, Typescript, ThreeJS, Docker, Kubernetes, and Google Cloud Platform. We strive to write clean, maintainable code that is tested, documented, and understood across the team. We are a small team, and you will work on a variety of problems across the stack. You will have a voice and influence on technical direction and decisions, and are expected to contribute to making our team the best it can be.
What You’ll Do:
8+ years software development experience in one or more general purpose programming languages.
Deep experience with Java or Angular. You will be expected to learn many new tools, but this will form the foundation of your role.
Experience working with development practices at scale, or in large organizations.
Ability to think abstractly about complex systems
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. Outer Labs is a highly remote/distributed company. 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.
See more jobs at Outer Labs