Job Description
As the Director of Software engineering, you will be a key leader of success of our products & services under create the offer portfolio. You will also be responsible for creating the vision and strategy for your group, aligning it with your product peers and the overall mission of the company. You will be a leader of leaders – mentoring managers, team leads, architects etc. and drive them in turn to build high performing engineering teams.
You Will:
- Partner with Product, Design, and Architecture leads in creating a technology strategy roadmap and define measurable outcomes
- Create objectives, key results, and the performance indicators tied to them with the collaboration of your product and strategy peers
- Work with product peers to deeply understand the customer and the industry so that you and your teams can become their advocates
- Lead, manage, and grow multiple teams of product focused engineers and delivery leaders
- Mentor and guide the professional and technical development of associates on your team
- Collaborate with technology peers to resolve heavy inter dependencies between systems, and influence teams to push towards highly decoupled, cohesive systems
- Identify emerging technologies and industry trends to drive strategic technology investments and innovation initiatives to reduce manual efforts and costs
- Lead your teams with an API first, microservices first approach
- Foster an environment of self-organizing teams that build on a test and learn principle
- Continuously improve software engineering and software delivery practices
- Create a culture where teams can lead the craftsmanship, availability, resilience, and scalability of their solutions
- Own the performance management outcomes of your organization – hold a high bar on performance and hiring
- Own the cost and revenue of the systems you are accountable for
- Take ownership of raising awareness and accountability of security, stability, and availability of the systems your teams build in an AWS environment
The Ideal Candidate:
- Prior experience in development roles with complex information technology applications
- Proven track record of driving innovation, implementing Best in Class design, and delivering transformative technology solutions through engineering excellence practices.
- Strong business acumen, strategic thinking, and the ability to articulate the business value of technology investments to diverse stakeholders
- Experience in but not limited to programming languages like Java, Python, Rust, Kotlin, Go etc., Open-Source RDBMS, NoSQL databases, GraphDB, Big data frameworks, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services
- In-depth knowledge of project planning, resource management, and System Development Life Cycle methodologies, including Agile/Scrum
- Experience building and leading teams of developers, testers, business analysts, and architects
- Proven track record of encouraging innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity
- Demonstrated experience in tracking project and program status, metrics, and analyzing details to determine trends and measures
- Ability to communicate across technical and business disciplines including data engineering, product, solution consulting, finance, operations, billing, commercial, and sales
- Bachelor’s degree or higher in an IT-related field of study such as Computer Science, Computer Engineering, Software Engineering, or equivalent
Salary Range: USD $205,000 - $235,000.
*The disclosed range estimate has not been adjusted for applicable geographic differential associated with the location*
Qualifications