Director of Software Engineering
WFH Flexible St. Louis Park, MN OPERATIONS
Job Type
Full-time
Description

Outsource Consultants is a rapidly growing company looking for a Director of Software Engineering to join our amazing team! 


The Director of Software Engineering is responsible for leading the Operations department and personnel in our dynamic, small yet fast-paced company environment. This individual will play a crucial role in driving the technical direction of the company while being actively involved in hands-on development. The ideal candidate will be an experienced leader who can mentor junior developers, manage projects from conception to delivery, and ensure the highest quality of software development practices.

This is an opportunity to leverage emerging LLM and AI technologies to enhance our Vendor Search capabilities. Our agile, small business environment provides the resources needed to create an exceptional product without the red tape of a larger organization. Outsource Consultants is dedicated to facilitating the success of this project and the entire Operations Department.


DIRECTOR OF SOFTWARE ENGINEERING RESPONSIBILITIES

50% Software Development Projects

  • Define and drive the technical roadmap of the company. Make architectural decisions and set standards for coding, testing, and deployment processes.
  • Hands-on Development: Actively participate in coding, code reviews, and troubleshooting complex issues. Maintain hands-on involvement with the technology stack and development processes.
  • Oversee the planning, execution, and success of complex technical projects. Manage timelines, resources, and budget allocations. Ensure projects are delivered on time and meet quality standards.
  • Stay abreast of the latest trends in software engineering and introduce innovative ideas and technologies to keep the company at the forefront of the industry.
  • Collaborate with Operations Team members to create a product backlog, plan sprints, and allocate work.


25% Department Management:

  • Collaborate with stakeholders to ensure proper resource planning and allocation based on company priorities.
  • Develop and maintain a prioritized roadmap of current and upcoming initiatives.
  • Provide current, transparent reporting on software project roadmap and status.
  • Provide detailed, timely project reporting to leadership and the larger organization as needed.
  • Work closely with other departments, including product management, sales, and customer support, to align technical solutions with business needs. Communicate technical concepts to non-technical stakeholders.
  • Ensure relevant company documentation is maintained.


20% Project Planning & Reporting:

  • Develop and maintain a prioritized roadmap of current and upcoming initiatives.
  • Provide current, transparent reporting on software project roadmap and status.
  • Provide detailed, timely project reporting to leadership and the larger organization as needed
  • Work closely with other departments, including product management, sales, and customer support, to align technical solutions with business needs. Communicate technical concepts to non-technical stakeholders.


5% IT & Security Oversight:

  • Lead, design, and maintain security efforts including day-to-day monitoring, special projects, and long-term goals.
  • Maintain knowledge of security attack techniques and proactively guard against potential threats.
  • Maintain knowledge of emerging relevant technologies for business operations.
  • Oversee company device management and application installation.
Requirements
  • 6+ years in software development, with a proven track record of hands-on programming in multiple languages.
  • 2+ years of leading a team of software engineers.
  • 2+ years of cloud DevOps experience, including industry best practices and security.
  • Experience with data analytics tools, reporting, and CRM.
  • A willingness to innovate beyond code, including using the latest AI tools.
  • Strong project management and communication skills, including articulating complex technical tasks to organizational partners and leadership.
  • Excellent mentorship, team-building skills, and interpersonal abilities.
  • Collegiate level skill set in proofreading, spelling, grammar, and overall proficiency in business professional listening, writing, and verbal communication skills. 
  • Familiarity using Mac OS platforms and Internet/PC proficiency.
  • Proficiency in cloud-based software, CRM systems such as Zoho or Salesforce, HubSpot, and process modeling tools. 
  • Advanced MS Word, Excel, PowerPoint, Google Mail, and Calendar experience. 


Preferred Qualifications:

  • Experience building and securing a cloud web environment (i.e. GCP, AWS, Azure) with full security compliance.
  • Experience with site reliability and observability stacks.
  • Experience working with structured and unstructured data using modern vendor tools, data engineering best practices, and data modeling.
  • Experience with modern AI/ML capabilities, including LLMs, RAG, vectorization, prompt templates, weighting, and more.


Education:

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.


This is an expanding role and is subject to change at any time. The items listed above are not the full extent of this position and additional duties may be assigned.

Outsource Consultants, LLC is an equal opportunity employer. All employment decisions are made without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, age, physical or mental disability, marital status, familial status, veteran status, status with regard to public assistance, membership, or activity in a local commission, or any other basis protected by state or federal law or local ordinance.