Finding the best job has never been easier
Share
We are seeking a Senior Software Engineering leader to lead a team of highly skilled engineers with expertise and passion in building remarkable products with awesome user experiences. Experience with business intelligence, data query, and machine learning are big pluses. In this role, you will take overall responsibility for growing and leading a software development team that is responsible for critical components of QuickSight Q with a focus on machine learning and its application to data intelligence and NLQ. You will develop the design, implementation, testing and deployment of these critical services. You will draw from your deep and broad technical and management expertise to mentor senior engineers and managers, complete hands-on technical work and provide leadership on complex technical issues, design tradeoffs, and feature and schedule prioritization. This is one of our most strategic technical projects with a long-term vision and an opportunity to deliver both significant business and industry-wide technical impact. As an engineering leader, you will also work with senior executives to develop business targets and resource requirements, influence our technical and business strategy, help hire talented engineers and managers, and conceive innovative new solutions for our customers.Key job responsibilities
- 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