Director – Software Engineering
Company | Early Warning |
---|---|
Location | San Francisco, CA, USA, Chicago, IL, USA, Scottsdale, AZ, USA, New York, NY, USA |
Salary | $175000 – $220000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, 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