Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Director of Development

Engineering | Portland, OR | Full Time

Job Description

This person will be based in Portland, OR or San Francisco, CA.

The Director of Development will be a dynamic and motivating software product development leader with a passion for managing both engineering team leads and individual contributors providing mentoring and steadfast influential leadership.

The challenge will be to lead the engineering development organization through the transition well underway from early stage success to mega success.    

Primary Responsibilities:  

  • Direct the Mobile, Web & Integration, Messaging, Platform, and future to be formed development teams
  • Work within Engineering with the Architecture, Operations & Security, Program Management, Customer Engineering, Partner Engineering, and Customer Support teams and across the company with the Product, Revenue, and Marketing departments and Executive team to ensure software delivery of releases according to the Urban Airship Product Release Cycle. Releases include feature releases, bug pack releases, and platform investment releases (e.g, scaling, technical debt, and refactoring)
  • Collaborate with the leadership team to continuously manage trade-offs between scope, resources, and time during the development lifecycle
  • Hire and actively manage a world class engineering team, identifying and developing team-level leaders
  • Oversee process critical documents including, development plans, communications plans and 5 Whys
  • Coordinate troubleshooting and issue resolution related to software production systems, while safeguarding performance and business continuity
  • Develop, promote, and utilize the best development practices and business continuity strategies, while protecting revenue streams
  • Recruit, retain, evaluate, and provide leadership to staff in the areas of software development
  • Collaborate with Team Leads in setting goals to deliver against business requirements and balance resolving technical debt and shipping new features  


  • BS in Computer Science or equivalent experience
  • 5+ years of software development of large distributed production systems
  • 5+ years of engineering management of teams of at least 6
  • 2+  years of director-level experience
  • Success at participating in cross-functional development teams. Naturally collaborative, but decisive
  • Track record in building and sustaining high performance teams
  • Leads by serving others
  • Excellent written and oral communication skills
  • Stellar people management skills, particularly influence management and conflict resolution
  • SaaS company experience, Lean Software Development, Agile, Waterfall and everything in between
  • Ability to articulate ideas to non-technical audiences
  • Superior analytical, evaluative, and problem solving abilities
  • Even keeled with a great sense of humor
  • Ability to manage multiple teams, projects and schedules to coordinate successful releases and achieve quality objectives       
  • The software business is much more than a job for you, it’s your hobby and passion