Location: portland, Or or New york, NY

Job Description
The Head of Engineering will provide technical leadership, vision, direction, and mentoring for multiple software engineering teams. This individual will manage multiple teams which design, develop, and support and build big data pipelines/visualization/web scraping teams. The Head of Engineering will deliver product and feature roadmaps and provide overall leadership and day to day management for multiple teams of software development professionals. Additionally, they will provide resource planning and project scheduling using Agile/Scrum software development methodologies.
Some travel required.


  • Meets business needs by managing the activities of developers consistently delivering quality solutions on- time, within budget, and scope.
    Work with internal and external customers to gather business processes and project requirements.
    Work with multiple outsourced teams to deliver clear directions and timely delivery of products
    Actively drives the development life-cycle from requirements analysis, feasibility estimates, design, code, documentation, testing, implementation, and support.
    Developing project plans, resource planning, scheduling and managing development timelines.
    Building and managing multi-disciplined software teams and overseeing the development processes using industry best practices.
    Responsible for design reviews, code reviews, and mentoring the software development team.
    Support change management process to manage software releases, application patching and changes to production configurations.
    Manage multiple tasks and responsibilities in high-pressure environments; excelling at pinpointing and resolving problems in early project stages to avoid cost/time expenses.
    Oversight and management of department expenses and budget planning.


  • Strong people and management skills to interact with staff, colleagues, cross-functional teams and third parties.
    Ability to drive a culture of quality and personal accountability through development and delivery teams.
    Commitment to quality through the ability to translate complex technical requirements into functional software using best practices.
    Expertise in vendor contract management and management of distributed development teams and resources.
    Expert in Agile methods including SCRUM and TDD.
    Experience in application architecture and making rational buy vs. build and interface decisions.
    Excellent verbal and written communication skills
    Deep technical knowledge of web applications using web services
    Deep knowledge of AWS or other cloud infrastructure, as well as communicating with AWS for pricing, budget, etc.

Desired Skills

  • C#, cloud computing, designing data pipelines, team building.

Email resume to and include position for which you are applying.

2018 Benzinga Award Winner
M Science is proud to be named Benzinga's 2018 winner for the category of Finding Alpha Through Alternative Data. Read More