Carimus

Director of Software Engineering and Delivery

Carimus Raleigh-Durham-Chapel Hill Area

About Carimus & The Role:


We are Carimus, a brand experience and digital transformation agency. Founded in 2013, we bring together the best of art and engineering to make an impact in a digital world. We've fused strategy, creativity, and technology to help brands and products breakthrough and connect to their audience on an emotional level. We take a human-centered approach both internally and externally to create impactful experiences for both our employees and clients.

We have a rapidly growing software engineering team that builds modern technology applications for some of the world's leading businesses. Our goal is to help our clients modernize their technology stack to improve their b2b efficiency and build better brand engagement through b2c technology.


To help propel this growth, we are looking for a Director of Software Engineering and Delivery to lead and grow our talented team of software engineers, as well as foster an environment of innovation. As the Director of Software Engineering and Delivery, you will help drive the technical vision, strategy, and execution of our development team and initiatives.


Our in-house creative and strategy team will build the brand experience and define the business requirements. It will be up to you to help our engineering team architect a cutting-edge solution.


This role is for a player-coach. We are looking for someone who is as comfortable architecting, designing, and writing code as they are teaching our next generation of engineers how to build best-in-class software.


Location: Raleigh, NC (Hybrid) In office 2-3 days per week


What You’ll Do:


Software Development Focus

  • Act as a liaison between the engineering team and other business units to align priorities, address challenges, and manage risks.
  • Responsible for development practices, including planning, architecture, documentation, and testing.
  • Act as a champion for innovation, promoting a mindset of creativity and experimentation among the engineering team.
  • Organize workshops, events, and innovation challenges to foster idea generation and collaboration.
  • Bill on projects as needed (at a Senior or Architect level)
  • Coordinate the activities and deliverables across multiple teams while resolving issues and ensuring appropriate priorities.
  • Translate business requirements into technical requirements, develop project plans, and manage resource planning alongside Project Managers for client projects.
  • Oversee client projects and ensure they follow project specifications and are within scheduled timelines and budget parameters.
  • Ensure proper software development practices are followed and provide guidance and/or assistance when necessary.
  • Continually evaluate emerging technologies to identify opportunities, trends, and best practices.


Team Management Focus

  • Build, lead, and mentor the engineering team, fostering a culture of collaboration, innovation, and continuous learning.
  • Coach, motivate, train, and retain key contributors.
  • Set performance goals and provide regular feedback to individuals, supporting their growth and career development.
  • Responsible for annual reviews and weekly 1-1 meetings with team members.
  • Responsible for interviewing, hiring, and onboarding new team members.
  • Develop and manage training for team members.


What To Expect:

  • By 3 Months… You will be managing a team of 3-5 engineers, providing reports on active projects, and driving planning for upcoming projects.
  • By 6 months… You will be leading our technical solutions and helping build the team to act as a complete engineering solutions partner. You will be providing recommendations for strategic initiatives.
  • By 1 year… You will have hired and onboarded new team members, you will be successfully delivering on projects, and you have matured our development delivery process.


Required Qualifications:

  • Bachelor’s degree in computer science or equivalent
  • 6+ years of relevant experience in software development
  • 3+ years of team management experience in software development or other leadership roles
  • Experience in a strategic consultancy or custom development agency is preferred
  • Proficiency in testing methodology, Agile methodology, test documentation procedures, and QA Best Practices
  • Experience and expertise in our tech stack (React.js, React Native, Docker, Javascript (Node.js), MySQL)
  • Enjoys exploring new concepts and challenging the status quo
  • Ability to thrive in an ambiguous, fast-paced environment with a high degree of autonomy


Our Values:


At Carimus, these values guide every interaction and collaboration internally and with our clients.


  • Live in the ZOPD We continually expand our skills by working in the Zone of Proximal Development. We take measured risks and incorporate new technology, but only what we can deliver with excellence.
  • Be Transparent & Tenacious We don’t hide from the truth and won’t let our clients, either. We embrace reality, own our mistakes, and attack problems with teamwork and creativity.
  • Invest in Relationships Life is better doing interesting things with people we like. We build trusting relationships and strong connections—with our employees and our clients. We go further together.
  • Create Exceptional Experiences We exceed expectations—yours and ours. We unite art and engineering in smart, compelling ways that inspire confidence and human connection. We excite and engage, from concept to launch.
  • Commit to Caring Caring is in our blood—and our name, “Care I Must.” We’re proudest when we tackle real problems and advance positive change for people and the environment. Let’s get to work.


Carimus provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

  • Employment type

    Full-time

Referrals increase your chances of interviewing at Carimus by 2x

See who you know

Get notified about new Director of Software Engineering jobs in Raleigh-Durham-Chapel Hill Area.

Sign in to create job alert

Similar jobs

People also viewed

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub