Director of Engineering

Cayuse LLC · Other US Location

Company

Cayuse LLC

Location

Other US Location

Type

Full Time

Job Description

The exciting world of scientific research is fueled by people with a passion for solving complex problems. At Cayuse, we are committed to our customers’ success by empowering organizations to conduct globally connected research that advances their impact on science, discovery and society. We build on that commitment with proven, integrated and easy-to-use technology that delivers exceptional value, and world class service and support that accelerates outcomes.

But we are more than just an empowering platform powered by advanced technologies. We are a collaboration of exceptional, highly skilled people with multi-disciplinary expertise, and are building our team to support our ambitious growth plans. Cayuse’s foundational strength comes from our customer and employee focused values and commitment to industry-leading solutions. It’s an exciting time to become a key member of our growing team.

 

The Cayuse software engineering organization is a diverse, global team. We are looking for a hands-on Director of Engineering that will work closely with other software and product management leaders and mentor them to deliver our roadmap with quality. This person is responsible for overseeing multiple delivery teams, including the creation of new products as well as the enhancement of current systems.  This is, at times, a hands-on development role so the successful candidate will be very much a technology driven leader who continuously stays current with technical skills as well as helping the team with coding as needed.  The ideal candidate has a good balance of software architecture and agile execution skills.

The Director of Engineering will work with other software and product management leaders both Domestically and Internationally. This role will report to the CTO and is responsible for overseeing multiple delivery teams, including the creation of new products as well as the enhancement of current systems. This includes all aspects of the Software Development Life Cycle (SDLC) for systems requiring a high degree of distributed processing and database optimization. 

 

Responsibilities

  • Manage all development activities of multiple software engineering teams
  • Manage and coordinate all aspects of multiple projects; including analysis and requirements definition; scoping; planning; technical prototyping, design, and implementation while delivering a quality product on-time, within the budget
  • Provide mentoring and leadership in the company technical community
  • Continually augments the teams' experiences and skills with the latest training, technologies, and techniques
  • Work with key leaders and be accountable for the delivery of software releases focusing on quality, scalability, and stability
  • Lead the planning and design of software development solutions, and the refinement of existing frameworks, processes, and tools
  • Inject and implement creative ideas using best-of-breed technology and platforms
  • Facilitate build-buy-partner and tech selection decisions
  • Ensure adherence to architectural best practices and realization of technology strategy

 

Skills & Requirements

  • Degree in Computer Science or equivalent professional experience
  • 5+ years of development leadership experience with strong technical and business acumen
  • 10+ years’ experience as a hands-on software developer in an object-oriented programming language
  • Ability to work with team to address coding challenges by being a hands-on contributor and producing top notch SaaS products
  • Ability to adapt quickly to changes and maintain high team morale and efficiency
  • Strong software architecture background with significant experience with security, horizontal scalability, high availability, and performance.
  • Strong ability to model software (e.g. UML)
  • Extensive knowledge of agile, iterative software development methodologies (ideally SAFe)
  • Strong knowledge of engineering and modern cloud development systems, best-of-breed open source technology, native public cloud services, enterprise cloud delivery models, and cloud management
  • Experience providing team oversight during the full software development life cycle, from conception, design, implementation and testing to documentation, delivery and maintenance
  • Demonstrated ability to manage a globally distributed organization through defined key objective indicators and specified goals that align with the company’s direction and objectives
  • Excellent communication skills, active listener, ability to adapt communication styles to different audiences with good balance of IQ and EQ
  • Demonstrated ability to manage managers in the software team, with a track record of successful hiring at all levels

 

Benefits

  • Competitive Medical Benefits (PPO + HSA available)
  • Vision, Dental, Short-Term Disability fully covered by Cayuse
  • Unlimited PTO + Holidays + Flexible Work Schedule
  • Remote Work Stipend
  • Equal Paid Parental Leave
  • 401k with Employer Matching
  • Quarterly Wellness Reimbursement
  • Remote Work Environment, supporting the Ultimate Employee Experience

Cayuse does not accept agency resumes. Please do not forward resumes to our jobs alias or any Cayuse employees. Cayuse is not responsible for any fees related to unsolicited resumes.

Our culture is one of inclusion and belonging where everyone feels respected, treated justly, supported and nourished. We all share responsibility for creating and sustaining a work environment where differences are celebrated and we are empowered to strive for excellence. We’re proud to be an equal opportunity employer and actively seek to recruit, develop, and retain a diverse and talented workforce.

Apply Now

Date Posted

09/02/2023

Views

2

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Software Engineering Manager - Cargill

Views in the last 30 days - 0

The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...

View Details

Sales Development Representative - UK (Remote) - Dscout

Views in the last 30 days - 0

Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...

View Details

Intern People Experience - Personio

Views in the last 30 days - 0

Personio is an HR platform that simplifies complex tasks for small and mediumsized organizations With a team of over 1800 employees across Europe and ...

View Details

Senior Finance Business Partner (d/f/m) - Personio

Views in the last 30 days - 0

Personio an intelligent HR platform is seeking a Senior Manager for FPA to lead financial planning and analysis for key departments The ideal candidat...

View Details

Senior Lead, Talent Acquisition - Sales (Relocation to Munich) (d/f/m) - Personio

Views in the last 30 days - 0

Personio a leading HR platform is seeking a Senior Lead Talent Acquisition professional to drive growth in the Revenue and Success functions across Eu...

View Details