Basic Requirements
- 10+ years of professional software development experience.
- 4+ years of people management experience leading software engineering teams
- Programming experience with at least one modern language such as Golang, Java, C++, Ruby, or C#.
- 4+ years of experience contributing to the architecture and design of new and current systems.
- Solid OOP and software design knowledge – you should know how to create software that’s extensible, reusable and meets desired architectural objectives.
- Familiar with continuous integration environments.
- A can-do attitude and good team player.
Preferred Qualifications
- Experience building and scaling SaaS platforms
- Experience with governance, authN, or authZ services
- Experience with microservices architecture and cloud infrastructure
- Track record of building and growing high-performing engineering teams
- Experience with system design and architectural decision-making
- Strong understanding of software development best practices and design patterns
Similar Jobs
What We Do
Outreach is the number one sales engagement platform. Using advanced machine learning and AI to automate and prioritize customer touchpoints, Outreach dramatically increases sales reps' effectiveness and ability to drive smarter, more insightful engagement with their customers. We're on a mission to make every customer-facing rep wildly productive.
Why Work With Us
We balance explosive growth with unwavering values. We believe in agility, but we don't compromise on high standards or delivering the best quality. Everyone truly wants to do the right thing. At Outreach, you are not only permitted to own your business, but expected to. If you're excited by ownership, you'll fit right in. You will never be bored.
Gallery







