Posted in

Director – Software Engineering

Director – Software Engineering

CompanyEarly Warning
LocationSan Francisco, CA, USA, Chicago, IL, USA, Scottsdale, AZ, USA, New York, NY, USA
Salary$175000 – $220000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Master’s or Bachelor’s in Computer Information Systems/Computer Science
  • Ten (10) or more years of software engineering experience including at least 5 years of leadership experience
  • 1-2 years of experience implementing application solutions/ services in Cloud using Containerization, CI/CD, Automated testing and in compliance security guidelines
  • Proven management and leadership skills in leading software engineering teams and their interaction across an organization
  • Demonstrated abilities in leading teams that build highly scalable products
  • Demonstrated ability leading, mentoring and energizing teams of engineers and managers, showcasing technical and leadership skills
  • Demonstrated experience in the development of large, Internet applications with high operational and scalability requirements
  • Demonstrated experience with state- of- the- art technology, architecture and design concepts, open source operating systems, database systems, computer networking, and security
  • Experience with open source frameworks and tools
  • Proven experience in Agile software development philosophy, methodologies, practices, and procedures
  • 5+ years of demonstrated ability to provide oversight for multiple projects simultaneously
  • Demonstrate ability to work effectively in cross-functional groups and generate results
  • Excellent interpersonal, oral, and written communication skills. Must convey responsiveness and competence when dealing with internal customers, staff, peers, senior management, and vendors
  • Work experience that demonstrates a strong sense of ownership, urgency, and drive
  • Experience with Big Data Java technologies
  • Ability to envision strategic goals, architectural solutions, and focus on details
  • Ability to work independently and handle multiple deadline-driven projects simultaneously
  • Background and drug screen

Responsibilities

  • Direct and manage the functions of the staff to ensure delivery of quality software applications
  • Responsible for the strategic direction and its alignment with IT and Early Warning’s strategic goals
  • Evaluate existing methodologies/standards, identify and track metrics and recommend process improvements
  • Direct and allocate resources and time for all projects and supported functions
  • Represent technology organization by collaborating internally and externally
  • Represent Software Delivery as a member of cross-functional project teams, estimating test efforts and providing updates on deliverables
  • Review project status reports and quality metrics and address issues as appropriate
  • Oversee and provide input on test plan creation and execution and creation of test summary
  • Direct the ongoing research, evaluation, installation, and usage of automated testing tools for all developed applications
  • Provide leadership in directing team to implement automated regression test suites on all production applications
  • Build, develop and direct a highly performing team
  • Actively contribute toward the vision, organization and strategic leadership of the Software Engineering department
  • Provide resource management to the team by participating in the hiring process, coordinating project assignments, documenting and executing annual performance evaluations
  • Provide leadership and guidance to staff for professional development, which includes planning and coordinating training, defining mentoring strategies, and providing hands on training and education
  • Ensure implementation of product / application services in alignment with technology roadmap strategy (example, cloud, containerization, CI/CD and automated testing) keeping futuristic business growth, ease of maintenance, operational readiness and self-service enabled
  • Enhance and mature the Agile software development lifecycle within Software Engineering department by applying industry best practices & processes
  • Ensure the continuous improvement of the Agile SDLC by applying checks & balances around the process boundaries with regular reviews for the usefulness of steps & artifacts
  • Ensure accurate/reliable information to be within company standards including all service level agreements, and audit regulations
  • Research, collect, and present application / system improvements from vendors, seminars, and publications for existing or non-existent processes
  • Establish and maintain positive working relationships across the organization and perform as a representative of the IT Dept. in a consultant role to other functional areas within the organization
  • Guide other departments in understanding the technical solutions as necessary and helping them with defining ROI for related to proposed solutions
  • Keeps executive-level management informed of department progress and problems
  • Support the company’s commitment to risk management and protecting the integrity and confidentiality of systems and data

Preferred Qualifications

  • AWS Cloud migration experience
  • Payments experience