Compensation Range: $142,074 - 157,860
Location: Remote
About Us:
Autosoft,Inc. (www.autosoftdms.com) is a Dealership Management System (DMS) software company we bring opportunity and innovation to automotive retailers, everywhere. At Autosoft, our mission is to deliver products and services that make automotive retailers more productive and successful. We empower our employees to be Ambitious, Collaborative, and Passionate . We build community by caring for each other and prioritizing organic human connection. All these behaviors are important for us to succeed. Our Culture Code drives us to be high-performing team with a shared mindset of high expectations and peak experiences that promote success, growth, and development.
Who You Are:
The Software Engineering Manager will oversee and lead our engineering department, ensuring the successful execution of our engineering projects and driving innovation within the organization. This position will be crucial in shaping the company’s technical direction and driving the development of world-class products and solutions.
What You'll Do:
- Provide strategic direction and vision for the engineering department, aligning it with the company's overall goals and objectives.
- Lead, inspire, and mentor a group of team leads and engineers fostering a collaborative and high-performance work culture.
- Recruit top-skilled FTE / Contract resources to build a talented team capable of driving the future growth of the organization.
- Develop and execute technology roadmaps and initiatives to drive innovation and deliver high-quality products on time and within budget.
- Collaborate with cross-functional teams, including product management, delivery, and architecture, to ensure effective coordination and execution of projects.
- Maintain a deep understanding of industry trends, emerging technologies, and best practices.
- Provide technical guidance and expertise to the engineering team, ensuring the adoption of robust engineering practices and methodologies.
- Drive the continuous improvement of engineering processes, tools, and systems to enhance productivity, efficiency, and quality.
- Foster strong relationships with internal and external stakeholders, including executives, clients, and partners, to understand their needs and align engineering initiatives accordingly.
- Effectively communicate complex technical concepts to non-technical stakeholders, promoting a shared understanding of engineering goals and progress.
- Champion a culture of collaboration, knowledge sharing, and continuous learning within the engineering department.
- Ensure the development team is self-organizing and cross-functional.
- Remove impediments or guide the team to remove impediments that are slowing down progress.
- Encourage and promote a culture of continuous improvement.
- Coach the team on Agile/Scrum best practices and ensure they are being followed.
- Help the Product Owner and team members to create and manage the product backlog.
- Assist with internal and external communication, improving transparency and radiating information.
- Facilitate discussion, decision-making, and conflict resolution.
- Ensure that the team is delivering high-quality products that meet the customer's needs.
- Perform any other duties needed to help drive our Vision, fulfill our Mission, and abide by our Values.
Supervisory Responsibilities:
- Lead and manage a team of engineering resources and team leads, providing guidance, support, and mentorship to ensure their professional growth and development.
- Create a positive and supportive work environment, fostering innovation, diversity, inclusion, employee well-being, open communication, and constructive problem-solving.
- Implement a regular feedback mechanism to provide constructive feedback and recognize achievements.
- Set performance goals, metrics, and expectations for the engineering team, conducting regular performance reviews and providing constructive feedback.
- Collaborate with delivery managers to assess resource needs for projects and initiatives.
- Monitor resource utilization and identify potential bottlenecks or imbalances, taking proactive measures to address them.
- Encourage and facilitate knowledge sharing and best practices among the engineering resources and their teams.
- Monitor resource utilization and identify potential bottlenecks or imbalances, taking proactive measures to address them.
- Initiate and oversee employee engagement initiatives to boost morale and job satisfaction.
- Take ownership of decisions and actions related to team performance and outcomes.
- Lead the team through periods of change, providing support and guidance to navigate transitions.
- Exemplify and uphold the company’s values and code of conduct in all interactions and decisions.
What You Will Need:
- Proficiency in Scaled Agile Framework (SAFe) principles and practices.
- Deep understanding of Agile methodologies like Scrum and Kanban.
- Strong knowledge of .NET framework for backend development.
- Proficiency in SQL Server for database management.
- Expertise in UI frameworks, specifically Angular or React, for front-end development.
- Experience in implementing continuous integration and continuous deployment (CI/CD) and familiarity with DevOps tools such as Jenkins, Azure Pipllines, Git Actions, etc.
- Hands-on experience with cloud platforms like Azure or AWS.
- Strong leadership skills to lead and motivate software development teams.
- Effective communication and interpersonal skills to liaise with various stakeholders.
- Ability to manage project timelines, budgets, and resources.
- Experience in risk management and decision-making.
- Strong technical background with expertise in software development, systems architecture, or related fields.
- Demonstrated track record of successfully delivering complex engineering projects on time and within budget.
- Ability to inspire and motivate a team, fostering a positive and inclusive work environment.
- Results-driven mindset with a focus on innovation and continuous improvement.
Preferred Skills / Abilities (Nice-to-haves):
- Understanding of software security practices.
- Knowledge of performance optimization for software applications.
- Experience in user experience (UX) design principles for web applications.
Education and Experience:
- A bachelor’s degree in computer science, Information Systems, or a related field, or equivalent work experience
- 5 years of experience leading Engineering teams.
- Experience developing and implementing strategic IT technologies and related processes, procedures, and decision support.
Physical Requirements:
- Prolonged periods of sitting at a desk and working on a computer.
- Must be able to lift up to 15 pounds at times.
What you'll love about us:
- Great Company Culture- We’ve been recognized by multiple organizations like “Best Places to Work in PA” for our great workplace culture for 7 consecutive years and Cigna for workplace wellness for 4 consecutive years.
- Rest and Relaxation- Flexible Time Off, the flexibility to take time off as needed while aligning with business demands and maintain a healthy work-life balance.
- Health Benefits- Medical, dental, & vision insurance with plan options to fit employees’ unique needs, including a 100% company-paid medical option.
- Prepare for the Future- 401(k) with a generous company match.
- Work/Life Balance- Flexible schedules, Parental Leave, Paid Caregiver Leave, Volunteer Time Off, Wellness initiatives.
- Pets are Family Too- Pet insurance for your furry family members.
- Continuous Learning- We encourage growth and curious minds by providing Tuition Reimbursement for our employees.
Autosoft is an Equal Opportunity Employer and does not discriminate against any applicant based on race, color, religion, national origin, gender, marital status, age, disability, sexual orientation, military/veteran status, or any other status protected by Federal or State law or local ordinance.
Note: The statements herein are intended to describe the general nature and levels of work performed by employees, but are not a complete list of responsibilities, duties, and skills required of personnel so classified. Furthermore, they do not establish a contract for employment and are subject to change at the discretion of the employer. If you think you are a strong fit for the role, apply and let’s have a conversation.
For California applicants: https://autosoftdms.com/notice-to-ca-employees-applicants/