Manager, Software Engineering


Manager, Software Engineering

Technology  |  Seattle, WA

Job Description:

The Software Engineering Manager will become a vital part of a nimble team, is passionate about innovating for customers, and has a demonstrable track record of success in delivering new features and products. This role requires leaders with technical depth to guide the development process and project management skills to ensure the appropriate solution is delivered to customers. A commitment to teamwork, hustle and strong communication skills (to both business and technical partners) are absolute requirements.


Basic Qualifications:

  • Bachelor’s Degree in Computer Science or related field, with 6+ years experience in a related field
  • Professional experience managing software development teams
  • Knowledge of computer science fundamentals in object-oriented design
  • Knowledge of computer science fundamentals in data structures
  • Knowledge of computer science fundamentals in algorithm design, problem solving, and complexity analysis
  • Proficient in at least 1 modern programming language - such as Java, C, C++, C#

Preferred Qualifications:

  • 4+ years of team management in software development
  • 6 to 10+ years of experience building production software
  • Experience delivering web services that work at a high scale and high level of availability
  • Experience with iterative, agile development methodologies (including scrum)
  • Excellence in verbal and written communication with peers and senior leaders
  • A solid grounding in Computer Science fundamentals (based on a BS or MS in CS or related field)
  • Excellent object-oriented design and systems architecture skills
  • Experience delivering high-scale software systems
  • Mastery of the tools of the trade, including a variety of modern programming languages (Java, JavaScript, C/C++, Objective C) and open-source technologies
  • Experience providing high-performing, developer-centric tools and frameworks


Loading...