Director of Software Engineering

15 Jan 2022

Description This role offers a flexible WFH schedule, but the chosen candidates needs to reside in the state of Idaho within the Treasure Valley, or be interested in relocating within 30-days of offer acceptance.

We are looking for a Director of Software Engineering to oversee the Software Engineering team that produces high-performing, best-in-class digital platforms for our Consultants, customers, and business partners. A successful Director will have a well-rounded combination of technical depth, strategic vision, people management skills, and a strong passion for having fun solving complex technical problems.

The Director reports directly to the Chief Technology Officer (CTO) and will lead, evangelize, and execute our technology product vision through an organization of 50-60 engineers across 8-10 product teams consisting of Software Development, DevOps, and QA Engineers, as well as Systems Analysts. The Director will oversee an engineering organization with the assistance of a management staff of 4-5 software managers.

What You Would Do:
  • Rapidly implement and deploy enterprise custom-developed software and integrated off-the-shelf platforms to support global eCommerce, Consultant/distributor business portals, corporate operations platforms, internal and external APIs, and 3rd party integrations
  • Responsible for the holistic execution of technology products consisting of $1B+ in online transactions through eCommerce and business portals
  • Strive for best-in-class in delivery of leading-edge applications and data ecosystems by staffing, organizing, and leveraging experienced technology teams while collaborating with trusted business partners
  • Champion and execute next-generation modernization and innovation initiatives that include AWS migration and cloud optimizations as well as monolith to microservice refactors
  • Accountable for modern software development lifecycle processes, including multiple complex CI/CD build and release systems within an Agile/Scrum SDLC
  • Strong business acumen and understanding of cross-department objectives to drive valuable architecture, best practices, organization, and roadmap
  • Successfully build world-class technology teams and products that align with long-term vision and strategy while leading within a fast-paced entrepreneurial environment
  • Coordinate and execute personnel responsibilities that include supervision, creating avenues for training and career development, performance management, and compensation management
  • Execute project prioritization, estimation, planning, resource allocation, implementation, and deployment of enterprise systems
  • Interface with Executives and other senior management to collaborate on company needs to identify and execute scalable software solutions within schedule, cost, and scope constraints
  • Proactively assess department needs, identify and mitigate risks, and develop software that provides maximum company value while maximizing resource efficiency
  • Lead the system design, development, testing, deployment, and maintenance of features/functions delivered via platforms, services, and tools while creating a result that is highly scalable, secure, available, and reliable
  • Communicate effectively throughout all IT disciplines as well as cross-functionally throughout the company to drive enterprise software efforts
  • Engage in technical discussions, be a subject matter expert, and have strategic influences
You Should Have:
  • 12 years of direct experience with designing, implementing, and maintaining large scale software projects
  • 8 years leading technical teams and projects
  • Bachelor's degree in Computer Science, Business, or closely related field or equivalent work experience
  • Master's degree preferred
Things You Should Know & Be Able to Do:
  • Strong management skills with the ability to motivate, stimulate, and inspire employees to maximize their efforts in productivity and quality
  • Ability to engage in technical discussions, be a subject matter expert, and have strategic influences
  • Advanced business acumen and the ability to understand the business needs
  • Ability to establish and maintain positive working relationships with employees
  • Ability to effectively manage people while maintaining a strong software development background
  • Ability to have a strategic view of how initiatives or changes will impact groups within the company as well as the company
  • Ability to gain trust and buy-in from peers and executive leadership
  • Ability to influence in order to drive strategic initiatives and change
  • Ability to communicate clearly and concisely, orally, and in writing
  • Ability to exercise sound judgment within established guidelines
  • Working knowledge of computers and all applicable software

EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .

  • ID: #31651645
  • State: Idaho Meridian 83642 Meridian USA
  • City: Meridian
  • Salary: USD TBD TBD
  • Job type: Permanent
  • Showed: 2022-01-15
  • Deadline: 2022-03-15
  • Category: Software/QA/DBA/etc