Finding the best job has never been easier
Share
Software Development Manager: Classification & Policy Platform
BASIC QUALIFICATIONS
- 7+ years of experience working directly within engineering teams- 3+ years of people management experience, managing engineers
- 3+ years of experience architecting and designing (architecture, design patterns, reliability and scaling) of new and current systems- Bachelor's degree in Engineering, Computer Science or related technical field
- Prior experience as a software developer
- Demonstrated project management skills across multiple stakeholders- Track record for being detail-oriented with a demonstrated ability to ship multiple versions/releases
- Have had responsibility for the entire life-cycle (requirements definition through specification, design, coding, quality assurance, implementation, integration, launch, and production support) of a shipping product or online service
- 8+ years of relevant work experience
- 3+ years of management experience
PREFERRED QUALIFICATIONS
- Master’s degree and/or PhD preferred in mathematics, computer science, or related discipline- Experience in building and driving adoption of new tools- A deep understanding of distributed and service-oriented architectures. Delivered large scale commercial enterprise software systems or large scale online services
- Experience with Agile Development techniques
- Experience in large scale data mining and big data.
- Experience with technologies like Hadoop, Rules based systems and Machine learning
- Excellent written and verbal communication, presentation skills and listening skills. This will include the ability to present complex technical information in a clear and concise manner to a variety of audiences, including non-technical
- 3+ years of engineering team management experience
- 7+ years of working directly within engineering teams experience
- 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- 8+ years of leading the definition and development of multi tier web services experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
These jobs might be a good fit