Director-Software Engineering 100% Remote
Company: Take2 Consulting, LLC
Posted on: November 22, 2021
The Director, Software Engineering at National Geographic
Society leads the development,
maintenance and support of a broad portfolio of products:
custom-built digital products, web
sites, CRM applications and data analytics. The portfolio directly
serves the society's key
constituents including Explorers, educators, story tellers, staff
and strategic partners.
As a collaborative partner, the Director, Software Engineering will
work closely with a talented
team of peers to deliver technology outcomes that are stable,
scalable and delight our
stakeholders. This team includes leads from product management, UX
engineering, DevOps, architects and of course, a talented group of
onshore and offshore lead
The Director, Software Engineering has the credibility and
expertise to guide, mentor and
educate teams on agile methodologies, engineering best practices,
standards and solution
patterns that will most effectively support the technology
portfolio. They excel at innovating, but
have the discipline to execute with the appropriate investment
levels that demonstrate the
highest returns for the organization. They are the strongest of
team players, having to work
effectively in a highly matrixed Technology organization, and work
with individuals at all levels
of the organization. Their ability to communicate well both written
and verbally to technical and
non-technical audiences solidifies their success in this role.
Your Impact & Responsibilities
Software Architecture & Development (60%)
Lead the development, maintenance and support of a broad portfolio
custom-built digital products, web sites, CRM applications and data
Work closely with product management and teams to identify and
and non-functional requirements into actionable work, focusing
closely on technical
feasibility and technology investment choices.
Working in concert with the NGS architects team, provide broad
architectural direction to on- and off-shore software development
platform teams within the Technology organization.
Discover and apply technical insights that inform, enable and drive
Strategy and Best Practices (20%)
Work closely with Technology leadership and product management on
of product roadmaps and Technology's architectural runway, in
support of the product
strategy and reflective of the goals, objectives and core
milestones of the business.
Partner with the leadership and teams to implement agile
methodology best practices
across cross-functional teams.
In partnership with teams, devOps and reliability engineering
leads, define and refine
engineering processes and practices that produce product
scalability, performance and lifecycle longevity.
Management and Measures (20%)
Develop engineering KPIs and performance metrics in partnership
leadership and peer leads that measure engineering's alignment with
the business, as
well as performance and quality of our deliverables.
Lead, coach and mentor through communities of practice that
engineering's commitment to continuous improvement.
What You'll Bring
Undergraduate degree in Computer Science, Information Technology,
Software Engineering or
similar field desired.
Minimum Years and Type of Experience
6 - 8 years of progressively responsible professional experience
leading development teams and
organizations. Experience leading technical development products
across all phases of its
lifecycle, from prototyping through launch and beyond through
growth phase and into maturity.
Necessary Knowledge and Skills
Demonstrated experience working with multiple functional
management, product management, reliability engineering, UX design,
and operations) to
ensure the on-time delivery of high-quality software products and
Demonstrated success working with on- and off-site teams to develop
excellent technical products.
Demonstrated success building highly scalable products including
APIs, mobile applications and data products.
Experience with agile software development methodology and agile
techniques is required.
Demonstrated experience developing solutions that include
Service-oriented and resource-oriented architectures
Single sign-on (SSO) via SAML and OpenID Connect
Excellent written and verbal communication skills; able to converse
effectively with both
technical and non-technical audiences.
Proven ability to influence cross-functional teams without formal
Strong understanding of service-oriented and resource-oriented
responsive design principles.
Demonstrated experience designing, implementing and maintaining
cloud-based architectures that include asynchronous messaging using
such as Amazon SQS, Kafka, RabbitMQ, etc.
Ability to troubleshoot issues across all layers of the stack,
including presentation layer
Experience with container-based development using Docker and
Extensive experience developing applications in ReactJS,
Experience applying emerging digital storytelling technologies,
distribution and deployment of products across a broad and diverse
Experience developing applications that interface with Salesforce
Keywords: Take2 Consulting, LLC, Seattle , Director-Software Engineering 100% Remote, IT / Software / Systems , Seattle, Washington
Didn't find what you're looking for? Search again!