Director Software Engineering

Company Info
Outsource Consultants
St. Louis Park, MN, United States

Phone:
Web Site: https://www.outsource-consultants.com/?internal-traffic=true

Company Profile
col-narrow   

Title:

Director Software Engineering

Location:

St. Louis Park, MN 

Salary:

Competitive comp package

Job ID:

83665
col-wide   

Job Description:

 

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.