• Manager, Software Engineering

    Job Locations US-OH-Mason
    Job ID
    # of Openings
    Information Technology
  • Overview


    The Software Engineering Manager leads a team responsible for the design, development and operation of CRM platforms built on Microsoft Dynamics, SFDC Health Cloud, .Net, Java Spring boot microservices and business objects technologies. This person collaborates with stakeholders across the business unit to plan and deliver projects and services.



    Patient Minded I act with the patient’s best interest in mind.

    Client Delight I own every client experience and its impact on results.

    Take Action I am empowered and empower others to act now.

    Grow Talent I own my development and invest in the development of others. 

    Win Together I passionately connect with anyone, anywhere, anytime to achieve results.

    Communication Matters I speak up to create transparent, thoughtful and timely dialogue.

    Own It I hold myself and others accountable for results.


    Our employees are tasked with delivering excellent business results through the efforts of their teams.  These results are achieved by:

    • Serves as an interface between software development teams, project managers, IT leadership and business partners.
    • Work closely with Software Engineers (onsite and offshore) to organize the underlying architecture and defines programming standards.
    • Serve as technical advisor to management when needed to provide technical perspective on requirements.
    • Proactively identify issues so they can be resolved before work flow is affected.
    • Ensure uptime according to SLAs for all business-critical features in CRM platforms.
    • Implement industry standard best practices and approaches in areas of application development and production support
    • Provide day to day management of application development and support teams which includes employees and contractors.
    • Develop policies and procedures to govern application support functions, such as problem management, change management, and security.
    • Assist in development of Service Level Agreements to establish incident resolution expectations and timeframes.
    • Provide training, coaching and mentoring to team members.
    • Manage administrative tasks in relation to team members (time card approvals, Personal/Vacation requests, budget requests).
    • Carry out supervisory responsibilities in accordance with company policies and applicable laws.
    • Interview hire and train employees and contractors.
    • Engineering: Change Management: Responsible for coordinating communications and scheduling to all affected parties when technology changes are to be made. 
    • Ensure that software changes are implemented with minimal to no negative business impacts.
    • All other duties as assigned

    Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.


    People leaders must possess both the skills to effectively accomplish these tasks and the emotional intelligence to do so in alignment with our cultural values.  In addition to the critical management and leadership tasks listed above, this role also includes the following unique responsibilities:

    • Must be a proven people leader who demonstrates strong leadership skills and an ability to partner well with others in a collaborative, matrixed team environment
    • Experience with managing multiple teams or a team of at least 10-15 engineers.
    • Interview, select and supervise the activities of the department staff; communicate interpret and discuss with team the company policies and procedures.
    • Facilitate a strong team environment; support and guide staff in goal setting, career path planning and skills development.
    • Determine job objectives, work methods and performance standards; review performance relative to departmental objectives discussion appraisal with each employee and performance; authorize and communicate salary changes, promotions, transfers, discipline and discharge and administer all other personnel actions.



    Travel Position includes regular travel to and from meetings and may include air travel.

    The above list reflects the general details necessary to describe the expectations of the position and shall not be construed as the only expectations that may be assigned for the position.


    An individual in this position must be able to successfully perform the expectations listed above



    The requirements listed below are representative of the experience, education, knowledge, skill and/or abilities required.

    • Education Bachelor’s Degree in Computer Science or equivalent years of experience and knowledge
    • Experience and/or Training
    • Minimum 8 years of progressively responsible software development experience.
    • Minimum 6 years of people leadership experience in a technical capacity.
    • Demonstrated experience in coaching and mentoring staff into new and advanced skills in a technical environment.
    • Demonstrated success collaborating with internal and external stakeholders to produce software products.


    • Must be able to analyze complex information.
    • Must be able to analyze many variables and choose the most effective course of action for the organization at any given point.
    • Must be able to resolve problems, handle conflict, and make effective decisions under pressure. Must handle novel and diverse work problems on a daily basis.
    • Must be able to communicate providing verbal feedback in a professional manner.
    • Experienced in managing software development and maintenance projects using modern Application Lifecycle Management methodologies such as Agile/Scrum
    • Ability to encourage mutual respect and accountability at all levels.
    • Ability to identify and resolve critical issues and assess their impact on others and the organization.
    • Ability to plan, organize and prioritize multiple tasks.

    Leadership Skills and Experience

    • Must be passionate about delivering an exceptional customer experience and demonstrate an ability to solve business and technical challenges with the customer in mind.
    • Strong speaking and presentation skills are required to communicate ideas and proposals to technical and non-technical audiences (e.g., formal presentations, white boarding, large and small group presentations)
    • Skilled at process design, measurement and continuous improvement
    • Strong problem-solving skills and experience performing cause and effect analysis
    • Project management experience is a plus
    • Must be well-organized and able to work on and manage multiple concurrent projects
    • Excellent written and verbal communication skills.

    Technical Skills:

    • Clear understanding of software development lifecycle and application support.
    • Strong analytical skills and ability to solve challenging technical issues independently and quickly.
    • Hands-on knowledge of one CRM platform is a must (Dynamics CRM / Salesforce)
    • Current experience in Java and SQL.
    • Working knowledge of Java Microservices
    • Working knowledge of systems design.
    • Ability to analyze data and audit information for accuracy.
    • Salesforce health cloud, Einstein Analytics knowledge and experience is a plus
    • Expertise with all aspects of DevOps (source control, continuous integration, deployments, etc.) is a plus 



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Need help finding the right job?

    We can recommend jobs specifically for you! Click here to get started.