If you are interested in applying for this job, please make sure you meet the following requirements as listed below.
Director of Software Engineering
Location : Johnstown, PA Remote
Department : Engineering
Job Overview :
The Director of Software Engineering at Problem Solutions will oversee and manage the engineering team, lead internal product initiatives, and ensure business alignment.
The company operates across two primary areas : (1) advisory support and services, which involves enabling software for long-term engagements with existing clients and partnerships, and (2) a new AI product delivery focus.
This role involves technical leadership, mentoring, and hands-on architecture guidance. The Director will also conduct regular 1 : 1s with direct reports, coordinate performance reviews with Operations, and facilitate career growth opportunities within the team.
Key Responsibilities :
- Leadership & Team Management :
- Lead the software engineering team, fostering a culture of innovation, collaboration, and continuous improvement.
- Conduct regular 1 : 1s with direct reports to provide guidance, support, and career development feedback.
- Set clear goals and expectations for the engineering team, ensuring alignment with company objectives across the company.
- Work with Operations to coordinate annual or bi-annual performance reviews to identify career growth opportunities, recognize high performers, and support skill development.
- Focus Areas :
- Oversee and manage work across two distinct focus areas :
- Advisory Services and Software Development : Engage in long-term projects with existing clients and partnerships, ensuring high-quality, reliable solutions tailored to client needs.
- AI Product Delivery : Lead the development of new AI-driven products, emphasizing rapid development and delivery to market.
- Internal Product Delivery :
- Lead and organize the development of AI-driven product initiatives, ensuring rapid and iterative delivery to meet market demands.
- Promote agile methodologies and DevOps practices to streamline product development and deployment processes.
- Advisory Services and Software Development :
- Oversee long-term software development projects, working closely with clients and maintaining strong partnerships.
- Ensure that consulting projects are delivered on time, within scope, and meet client expectations.
- Architecture & Technical Guidance :
- Provide architectural leadership and guidance to both internal teams and external clients across both consulting and AI product development efforts.
- Ensure the design and implementation of scalable, secure, and efficient systems that meet both business and technical needs.
- Cloud Platforms & Technology Expertise :
- Strong expertise in cloud platforms, particularly Azure , with additional knowledge of AWS , GCP , and OCI .
- Hands-on experience with containerization technologies such as Docker and Kubernetes, and orchestration tools.
- Deep understanding of CI / CD pipelines , automation, and infrastructure as code (Terraform, etc.).
- Collaboration with Operations :
- Collaborate with Operations to coordinate team resourcing across consulting and product areas, ensuring appropriate staffing for all initiatives.
- Work with Operations to plan and conduct performance reviews, align on team resourcing needs, and support staff development and growth.
- Client Engagement :
- Act as a technical consultant to clients, providing architecture and software development expertise in custom engagements.
- Support pre-sales efforts with technical scoping, architecture diagrams, and implementation strategies when needed.
- Continuous Improvement :
- Implement and improve engineering processes and best practices to enhance the quality and efficiency of software delivery across both consulting and AI product areas.
- Encourage the adoption of emerging technologies and approaches to keep Problem Solutions at the forefront of innovation, particularly in AI and software engineering.
Qualifications :
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software engineering, with at least 5 years in a leadership role.
- Proven experience delivering AI-driven products in a fast-paced environment.
- Strong experience with long-term custom software development projects and client engagements.
- Deep knowledge of software architecture, design patterns, and scalable system design.
- Strong experience with cloud platforms, with deep knowledge of Azure , and experience with AWS , GCP , and OCI .
- Hands-on experience with containerization , orchestration , and CI / CD pipelines .
- Excellent leadership, communication, and organizational skills.
- Experience with agile development practices and DevOps principles.
Preferred :
- Experience working in AI, machine learning, or data science-driven product development.
- Prior experience in a client-facing role, providing technical guidance and architecture consulting.
J-18808-Ljbffr