Search jobs > Seattle, WA > Software engineering

Software Engineering Manager

Allen Institute for Cell Science
Seattle, US
Full-time

The mission of the Allen Institute is to unlock the complexities of bioscience and advance our knowledge to improve human health.

Using an open science, multi-scale, team-oriented approach, the Allen Institute focuses on accelerating foundational research, developing standards and models, and cultivating new ideas to make a broad, transformational impact on science.

We are seeking a software engineering manager to join the engineering team where our remit is to design, build / implement and maintain reliable high-performance instruments, tools, and processes for pipeline data generation projects.

We must coordinate the operation of multiple pieces of scientific instrumentation, encapsulate the complex experimental procedures into easy-to-use software applications and ensure the repeatable acquisition of (petabyte scale) data.

Projects are numerous and as a result, the software application portfolio is large; the team seeks efficiency using common processes, design paradigms, and robust infrastructure.

In keeping with our mission, we facilitate the work of others and participate in open-source software initiatives.

The Allen Institute believes that team science significantly benefits from the participation of diverse voices, experiences, and backgrounds.

High-quality science can only be produced when it includes different perspectives. We are committed to increasing diversity across every team and encourage people from all backgrounds to apply for this role.

Essential Functions

  • Manage a team of software engineers to develop and maintain software for scientific instruments and data processes
  • Guide technical vision and design specs, ensuring appropriate technological standards
  • Represent the software engineering team in cross-functional efforts and communicate effectively for project advancement
  • Lead by example, fostering accountability, and mentoring the team for effective project management and growth
  • Provide team guidance, regular feedback, education, coaching and mentoring
  • Identify key roles required for team success and recruit engineering talent
  • Perform architecture and design reviews to ensure hardware / software quality
  • Effectively influence leaders and key partners to gain alignment
  • Work with cross-functional engineering managers and architects on hardware and software integration
  • Maintain expertise in Python, C++, and other languages, incorporating low / no code solutions for efficiency

Note : Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

This description reflects management’s assignment of essential functions; it does not proscribe or restrict the tasks that may be assigned.

Required Education and Experience

  • Bachelor’s degree in computer science, or related science / engineering degree or combination of degree and experience
  • 5+ years of software engineering work experience, including hands-on technical project management
  • 5+ years of experience coding in various programming languages, including but not limited to C++, C#, JavaScript, Python, and others
  • 3+ years of experience managing a team of software engineers
  • Proficient in applying standard design principles and performing architecture / design reviews
  • Experienced in software deployment processes and version control systems and experience in leading software development

Preferred Education and Experience

  • 3 to 5 years of professional experience as a software developer, with a strong focus on hardware integration, particularly in a scientific or interdisciplinary research environment
  • 7+ years of software engineering work experience, including hands-on technical project management
  • 7+ years of experience coding in various programming languages, including but not limited to C++, C#, JavaScript, Python, and others
  • 5+ years of experience managing a team of software engineers
  • Collaboration with non-engineering teams in the development, deployment, and test of software products
  • Demonstrated cross-functional collaboration working with program managers, SW architects and other hardware / software function delivering complex products to deployment

Physical Demands

  • Occasional lifting to 30 pounds
  • Fine motor movements in fingers / hands to operate computers and other office equipment
  • Push / pull up to 50 lbs
  • Stooping, bending, crouching

Position Type / Expected Hours of Work

This role is currently able to work both remotely and onsite in a hybrid work environment. We are a Washington State employer, and the primary work location for all Allen Institute employees is 615 Westlake Ave N.

any remote work must be performed in Washington State.

30+ days ago
Related jobs
Promoted
Blue Origin
Seattle, Washington

Working with the director of software engineering for New Glenn Avionics, you will lead a world-class software development team responsible for delivering and maintaining the software infrastructure that supports our verification. You will be responsible for growing the team hiring top talent softwa...

Promoted
Apple
Seattle, Washington

OS Robotics Software Engineering ManagerSeattle,Washington,United StatesSoftware and ServicesJoin our iOS Robotics team as an Engineering Leader and take on the mission of making iOS the best Robotics development platform. DescriptionAs an iOS Robotics Software Engineering Manager, you will lead an ...

Promoted
Apple Inc.
Seattle, Washington

The cloudOS system software team is looking for an upbeat manager to join our team! In this role, you will have the opportunity to help drive the technology and product development for Apple's server hardware and private cloud compute services. Computer Science, Computer Engineering, Electrical Engi...

Promoted
Figma
Seattle, Washington

Partner with engineering leadership to set strategy, priorities, and mission for teams and projects. Grow your career in an engaged and creative engineering community. Demonstrated leadership skills in building a high-performing and highly engaged engineering team. A history of solving difficult eng...

Promoted
Walmart Global Tech
Seattle, Washington

As a Senior Manager, Software Engineering in the Well-being domain, you will lead a software engineering team dedicated to modernizing and transforming the platforms that support the physical, emotional, and financial well-being of Walmart Associates in the US and around the world. Stay current with...

Promoted
Amazon
Seattle, Washington

Software Development Manager, AWS Monitoring Systems, Hardware Engineering - Security Monitoring. Interested in leading software teams that are on the forefront of new business endeavors for Earth’s leading cloud computing company? Would you enjoy broad yet equally deep scope that impacts all AWS sy...

Promoted
Niantic
Seattle, Washington

Niantic’s Engineering Team seeks a seasoned SDET Manager with a proven track record of leading large teams through the transition from manual testing to automation. Niantic Engineering leads the advancement of AR and other immersive technologies while creating engaging apps for a user base in the bi...

Amazon.com Services LLC
Seattle, Washington

The WWASFT team is looking for talented and passionate software engineering manager with strong technical and business systems backgrounds to build new financial planning & analytical services and products. As a Software Engineering Manager, you will be responsible for leading a team of engineers in...

DocuSign
Seattle, Washington

Responsibility Execute on our product roadmap using agile practices and champion the culture, processes, and tools required to maintain a frictionless high quality development environment Improve and build a highly reliable system Deliver products while managing the health of the code base through c...

Walmart
Bellevue, Washington

As a Senior Manager, Software Engineering, you will hire, coach and lead a software engineering team to build highly performant, highly available software products to meet the business goals of the Walmart people organization. Option 1: Bachelor's degree in computer science, computer engineering, co...