Director, Software Engineering
Snow, Robinson and Taylor
Director, Software Engineering
Snow, Robinson and Taylor San Francisco, California, United States
About this position
The Role
The Director, Software Engineering will lead the architecture, roadmap, and execution of the software supporting our next-generation BCI platform. This is an opportunity to shape a complex, high-performance software environment spanning embedded systems, edge computing, AI and ML platforms and distributed services while building the engineering practices and team needed to support future clinical and regulatory milestones.
You will manage and grow a small, highly technical software team while remaining close enough to the work to guide architecture, challenge technical decisions, and step into critical problems when needed. Working across hardware, data science, clinical, pre-clinical, cybersecurity, and strategy, the Director will bring structure to complex interdependencies and help establish software as a core organizational capability at Blackrock Neurotech.
What You'll Do
- Own the architecture and technical direction for high-performance BCI software spanning device, edge, and distributed environments
- Build the high-bandwidth, low-latency platforms to run machine learning algorithms developed by the AI/ML teams
- Create and maintain an integrated software roadmap that translates product, clinical, and organizational priorities into clear technical plans and milestones
- Lead, mentor, and grow a software engineering team, establishing clear expectations while creating an environment of trust, accountability, and strong technical judgment
- Serve as a player-coach, remaining technically engaged through architecture and design reviews, critical problem solving, and hands‑on contribution where it will have the greatest impact
- Partner with AI/ML teams to define the inference runtime, model deployment path, versioning, and monitoring required to run ML safely on a regulated device
- Establish scalable software engineering practices, development infrastructure, testing approaches, and processes appropriate for a regulated medical device environment
- Navigate complex dependencies across hardware, clinical, pre-clinical, data science/AI, cybersecurity, infrastructure, and other technical teams to keep development moving forward
- Develop resource, hiring, and budget plans aligned with the software roadmap and future organizational needs
- Partner with Quality, Regulatory, and cross‑functional leaders to ensure software architecture, development practices, documentation, and validation support applicable medical device requirements
- Communicate technical strategy, tradeoffs, risks, and progress clearly to audiences ranging from individual engineers to executive leadership
What You Bring
- 10+ years of progressive software engineering experience, including 5+ years in engineering leadership roles with responsibility for team development, technical direction, and delivery
- Demonstrated experience building and leading a team from the ground up, including defining the organizational structure, hiring key talent, and establishing the processes and infrastructure needed to scale
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent practical experience
- Demonstrated experience architecting high‑performance software systems across multiple technical boundaries, such as embedded systems, edge computing, distributed systems, or cloud‑connected environments
- Experience architecting software systems built around AI/ML pipelines, such as real‑time inference, model deployment and monitoring, or latency‑sensitive high‑bandwidth signal processing
- Experience leading software development within the medical device industry or a similarly complex, regulated product environment
- Strong understanding of modern software engineering practices, including architecture, development workflows, testing, deployment, and lifecycle management
- Experience creating software roadmaps, managing technical dependencies, and translating ambiguous or evolving requirements into executable plans
- Demonstrated success building and developing engineering teams, including hiring, mentoring, setting expectations, and creating accountability for delivery
- The technical depth to operate credibly with senior engineers and remain engaged in architecture, design, and critical technical problem solving
- Proven ability to work across disciplines and influence both technical and executive stakeholders.
- A calm, adaptable leadership style and the ability to bring clarity and structure to complex, fast‑moving environments
- Experience developing software for Class III or other complex medical devices strongly preferred
- Working knowledge of medical device software development and quality frameworks, including IEC 62304, ISO 14971, and QMSR/ISO 13485 preferred
- Experience with Python and/or compiled languages used in high‑performance or embedded systems
- Experience with embedded Linux, distributed systems, CI/CD, automated testing, or cloud‑connected device architectures
- Experience supporting software used in clinical studies or clinical environments is preferred
- Familiarity with cybersecurity considerations for connected medical devices and applicable security frameworks
- Experience applying AI‑enabled development tools or building software architectures that incorporate AI/ML capabilities
Working Location:
This is an on‑site role based at Blackrock Neurotech's headquarters in Salt Lake City, Utah. Occasional travel may be required.
How We Work
We are a small, experienced team working on consequential problems.
- We take ownership of outcomes and follow through with clarity and accountability
- We prioritize sustained, high‑quality work over performative urgency
- We value rigor, sound judgement and thoughtful decision‑making
- We collaborate deliberately: low ego, high trust and high context
This is a high‑ownership role, but it is not an \"always‑on\" one. We expect strong work and our people to have a life outside of it.
I agree to receive text messages regarding job applications and other opportunities at the phone number provided. Msg & data rates may apply. Msg frequency varies. Reply HELP for help and STOP to end. For more information view our Terms of Use and Privacy Policy .
#J-18808-Ljbffr$197.3k - $313.7k
...tools, agents, and workflows for database engineering and operations. This work uses database-... ...and production signals to improve software delivery, identify operational risks earlier... ...automate tasks.The RoleWe are looking for a Director of Software Engineering to lead the SDB...SuggestedFull time$202.1k - $299.63k
...and contract lifecycle management (CLM).What you'll doAs the Director of Engineering for Search, you serve as the strategic architect behind the... ..., or a related technical field12+ years of experience in software engineering leadership, specifically managing teams focused...SuggestedContract workWork at officeLocal areaRemote work2 days per week- ...support, our award-winning technology integrates hardware, software, and consumables and is deployed across military and civilian... ...portfolios. About the Position We're looking for a Director of Engineering to drive hardware development of an airborne pathogen...Suggested
$193.8k - $313.5k
...Job Requisition ID # 26WD100272 Position Overview The Director, Software Engineering leads Autodesk's Growth & Acquisition engineering organization, defining the technology strategy, organizational direction, and execution model for one of Autodesk's most strategically...SuggestedImmediate start- Xsolla is seeking a strategic and hands-on Software Development Director to lead our global software engineering function. You will drive high-impact technical initiatives and oversee multiple development teams delivering scalable, secure, and innovative products that serve...SuggestedWorldwide
$334k
...addition to Bitmoji, Saturn, and other digital services.Snap Engineering teams build fun and technically sophisticated products that... ...the way people live and communicate.We are looking for a Director, Software Engineering to lead a Product Engineering team at Snap. In...Full timeWork experience placementLive inWork at officeLocal areaImmediate start- ...advance the platforms, data, and research capabilities that power investment insights and product innovation.As a Director, Quantitative Software Engineer - Research Lead, you will partner closely with quantitative researchers, investment professionals, and technology...Work at office
$250k - $300k
...at record breaking speeds.About You and The Role As the Director of the Marketplace engineering organization, you will lead the teams that connect... ...development for this team.This is a rare chance to shape the software, organization, and operating model behind a delivery...Local area$269.12k - $300k
...data with back-office systems, and an enterprise application layer that puts that data to work. Fervo is hiring a Director of Software Engineering to build and lead the software organization responsible for our internal application layer. Reporting directly to the...Temporary workLocal areaFlexible hours- ...Charles Schwab Corporation seeks a Director, Quantitative Software Engineer - Research Lead to partner with quantitative researchers and investment professionals to accelerate research, model development, and production delivery. The role requires strong collaboration...
- A pioneering technology company is seeking a Director of Software Engineering in San Francisco, CA. The role involves designing platforms and data pipelines related to geospatial intelligence. Candidates should have over 10 years of experience in software engineering and...
$201.2k - $373.6k
...accelerate decision-making. One of the Engineering Capability teams in the DDC Organization... ...artificial intelligence with enterprise software engineering, guiding the organization from... ..., California is $201,200 - $373,600 (Director) and $229,900 - $426,900 (Senior Director...Work experience placementLocal areaWorldwideRelocation package3 days per week$200k - $250k
...0.00/yr Senior Recruitment Consultant (Phoenix) at Harnham DIRECTOR OF ENGINEERING Hybrid: 3 days onsite in San Francisco 200-250K Plus bonus... ...Technology Are you passionate about building cutting-edge software solutions that make a real impact on healthcare? This is a...Worldwide$229k - $343k
...always execute with privacy at the forefront.We're looking for an Engineering Manager to join the Maps team at Snap!Our mission is to build... ...years of practical work experience9+ years of post-Bachelor's software development experience; or a Master's degree in a technical...Full timeLive inWork at officeLocal area$195k - $257.5k
...stakeholder.What You'll work on:Run day-to-day activities of a dynamic engineering teams, including requirements grooming, scrums, retrospectives... ..., testing, and maintenance of our platformLead agile software processes for engineering teams and introduce best-in-class industry...Remote workFlexible hours- ...Lumafield was founded in 2019 to upgrade manufacturing. We are engineers with deep experience across the product development cycle,... ...share industrial CT data globally. We're hiring a Head of Software to own Voyager end-to-end: the software development teams building...Work at office
$230k - $290k
...Manager, Software Engineering (Loans Lifecycle) Remote US At affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most. The Ledger Engineering...For contractorsWork at officeRemote workFlexible hours- ...Charles Schwab in San Francisco seeks a Director, Quantitative Software Engineer - Research Lead to partner with quantitative researchers, investment professionals, and technology teams to accelerate research, model development, and product delivery. You will design scalable...
$172.5k - $260.1k
...future of Salesforce.We are looking for an experienced Senior Engineering Manager to lead our Foundations team — the team that owns the... ...decisions in these domains with credibility and detail.Strong software engineering background with proficiency in languages such as Go...Full timeImmediate startRemote work- ...matters as much as throughput.What You Will DoLead a team of six engineers directly: set direction, run performance reviews, coach... ...the tradeoffs the team is making.Who You AreYou have managed software engineers directly for several years, including hiring, performance...Contract workLocal areaFlexible hours
$172.5k - $260.1k
...Senior Manager based in San Francisco, leading the Reliability Engineering team that runs our multi-cloud compute platform. Your team... ...generated code increases.You're Our Person If:You have 10+ years of software engineering experience, including 3+ years managing...Full timeRemote work- ...See yourself at Twilio Join the team as Twilio’s next Senior Engineering Manager. About the job As a Senior Engineering Manager... ...delivery, improve quality, and stay at the forefront of modern software engineering. Your mission is to build a high-performing team...Local areaRemote workWorldwide
- ...We are looking for an experienced Senior Engineering Manager to lead our Foundations team — the team that owns the infrastructure and... ...decisions in these domains with credibility and detail. Strong software engineering background with proficiency in languages such as...Immediate startRemote work
$172.5k - $260.1k
...Job Category Software Engineering Job Details About Salesforce Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Here, ambition meets action. Tech meets trust. And innovation isn’t a buzzword — it’s a way of life. The world...Immediate startRemote work- ...Senior Manager based in San Francisco, leading the Reliability Engineering team that runs our multi-cloud compute platform. Your team... ...increases. You're Our Person If: You have 10+ years of software engineering experience, including 3+ years managing engineering...Remote work
$258k - $376k
...join a rapidly‑growing team at the ground floor and directly contribute to our core AI platform. We’re looking for a hands‑on engineering leader to support & grow our team, define & execute on our technical strategy, and collaborate with teams across engineering to build...Minimum wageFull timeLocal areaRemote workFlexible hours$154.7k - $260k
...Manager II, Software Engineering, Infrastructure Remote - SF Bay Area Who we are Samsara (NYSE: IOT) is the pioneer of the Connected Operations™ Cloud, which is a platform that enables organizations that depend on physical operations to harness Internet of Things...Remote workFlexible hours- ...delivered for millions of patients worldwide.We’re a team of engineers, clinicians, and innovators united by one purpose: to make surgery... .... The primary responsibility of the position is to lead the software team responsible for implementing the User Interface and...Work experience placementLocal areaWorldwideFlexible hours
$172.5k - $260.1k
Job Category Software Engineering Job Details About Salesforce Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Here, ambition meets action. Tech meets trust. And innovation isn’t a buzzword — it’s a way of life. The world of work...Remote jobImmediate start$211.51k - $264.39k
...arrives in their warehouses, canonical and ready to query, with no engineering or maintenance required. We’re proud that more organizations... ...DoLead and Grow the Team: Hire, onboard, coach, and develop software engineers, while providing day-to-day support and managing...Full timeWork at officeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Director, Software Engineering. Be the first to apply!
- IT software development manager San Francisco, CA
- senior software development manager San Francisco, CA
- software sales manager San Francisco, CA
- application manager San Francisco, CA
- software marketing manager San Francisco, CA
- software account manager San Francisco, CA
- senior applications manager San Francisco, CA
- application services manager San Francisco, CA
- embedded software manager San Francisco, CA
- application engineering manager San Francisco, CA



