Director of Engineering

Location: Cambridge, Massachusetts

Position Type: Full-time

Company Mission: 

The Iterative Scopes mission is to empower doctors with real-time computer-aided detection and diagnostic tools powered by state-of-the-art computer vision and machine learning technology; improving patient outcomes by helping gastroenterologists detect and classify lesions in real-time, including those that often elude the human eye; and improving care worldwide by providing doctors across the globe with access to deep neural networks trained by the world’s best

and most experienced GI specialists.


Iterative Scopes is a venture backed company established by Jonathan Ng, MD a second time founder. The company has raised over $14M and is on track to be one of the fastest growing MIT startups. The scientific advisory board includes world-class gastroenterologists primarily based in Boston and leading MIT computer vision and machine learning researchers and faculty.

Job Overview:

The Director of Software Engineering will be responsible for growing and leading all engineering development teams at Iterative Scopes. You will provide technology leadership; guiding architectural and design decisions. You will deliver and support multiple aspects of our platform, services, and associated architecture patterns. You will work closely with the VP of Engineering to create and execute the technical vision while delivering on the strategic business roadmap. You must be able to provide career coaching and support for team members to develop their technical, business, and professional skills.


The right candidate has excellent verbal and written communication skills and is able to articulate complex technical issues with clarity to non-technical teammates. 

Key Responsibilities:

  • Provide technical expertise in building platforms, APIs and cloud native applications based on Micro-service architecture 

  • Set and direct the technical approach based on consultation with the VP of Engineering

  • Take personal ownership and accountability for the work delivered to ensure it is of the highest quality 

  • Contribute to architecture and design decisions. Lead efforts to build and maintain a highly scalable software platform

  • Exhibit a substantial focus on recruiting and interviewing engineers

  • Organize engineering teams necessary to support technology stack and immediate high priority transformation projects

  • Be a force-multiplier for technology and software engineering purpose, helping team in crafting a winning strategy

  • Set standards around patterns, frameworks, and technologies to promote a simple and consistent approach 

  • Explore and deploy new technologies to guide ease of development, scalability, and performance gains for the platform

  • Ensure the team has the tools and capabilities to provide operational excellence on the platform

  • Set organizational standards by evangelizing automation methods, promoting the capture of appropriate metrics, and increasing the observability of applications

  • Promote excellence in execution by streamlining agile processes, clarity in project definition, and making smart trade-offs between tech debt accumulation and pay off

  • Oversee the execution of multiple projects, aligning resources, timelines, and dependencies

  • Collaborate with internal stakeholders to align engineering execution with business results

  • Work very closely with the Product team

  • Communicate constantly; ensure transparency, collaboration, and feedback both inside and external to your team


  • 8+ years of industry experience implementing and leading solutions and packages with a high level of proficiency in the cloud

  • Experience building systems at scale

  • Experience deploying distributed and robust cloud native (Azure, AWS, GCP) infrastructure and applications

  • Experience operating and scaling structured relational databases (e.g. PostgreSQL, Azure Database for PostgreSQL, Amazon RDS), unstructured data stores (e.g. MongoDB, DynamoDB), and time series databases

  • Ability to arbitrate technical discussions and make challenging calls

  • Ability to get to the details without losing the big picture view / hands-on mentality

  • Experience growing an Engineering organization and leading teams in growth stage companies

  • Ability to manage, build and mentor development teams 

  • Strong communication, partnership, and management skills to lead and collaborate with product teams

  • Being a team player and a thought partner to steer the collective technology team to success

  • Excellent time management and organizational skills. Attention to detail is critical for this role

  • Technology and Software engineering is core of your DNA, you have passion for software craftsmanship topped with “Get Stuff Done” attitude that is balanced by a sense of responsibility to your customers, organization, and team

  • Strong leadership skills including the ability to inspire, influence, hire and mentor a young talented team

Additional Information: 

The Iterative Scopes advisory board includes leading MIT computer vision and machine learning researchers/faculty and world-class Boston-area physicians and gastroenterology experts

Recruitment & Staffing: 

Agencies: Iterative Scopes does not accept unsolicited resumes from any source other than candidates. The submission of unsolicited resumes by recruitment or staffing agencies to Iterative Scopes or its employees is strictly prohibited unless contacted directly by Iterative Scopes' internal operations team. Any resume submitted by an agency in the absence of a signed agreement will automatically become the property of Iterative Scopes, and Iterative Scopes will not owe any referral or other fees with respect thereto. 

Press 'Apply' to submit your resume.