Director Of Software Engineering

in Information Technology
  • Lowell, Massachusetts View on Map
  • Salary: $170,000.00 - $190,000.00
Permanent

Job Detail

  • Experience Level Director
  • Degree Type Bachelor of Arts (BA)
  • Employment Full Time
  • Working Type Hybrid
  • Job Reference 0000018407
  • Salary Type Annually
  • Industry Advertising & Marketing;Computer Hardware;Computer Software;Marketing and Advertising
  • Selling Points

    Lead impactful software engineering projects at a dynamic organization. Drive innovation in cloud-native systems and Agile methodologies. Collaborate with cross-functional teams to deliver cutting-edge solutions.

Job Description

Overview

  • Lead software engineering initiatives, combining technical expertise with managerial responsibilities to drive innovation and team growth.
  • Collaborate with cross-functional teams to modernize software release cycles and implement containerized, cloud-native systems.
  • Contribute to architectural design, code review, and hands-on development of scalable software solutions.
  • Manage and mentor a team of engineers, fostering professional growth and performance excellence.
  • Ensure alignment with product management to deliver on roadmaps and strategic objectives.
  • Implement Agile methodologies to optimize development processes and enhance team efficiency.
  • Leverage modern tools and technologies, including Docker, Kubernetes, and Atlassian Suite, for effective development management.
  • Drive innovation in software architecture and deployment strategies, ensuring scalability and reliability.
  • Contribute to the recruitment and onboarding of new team members to expand capabilities.

Key Responsibilities & Duties

  • Oversee software development processes, ensuring timely delivery of high-quality solutions.
  • Collaborate with product management to define roadmaps and prioritize development tasks.
  • Mentor and guide team members, fostering a culture of continuous learning and improvement.
  • Conduct code reviews and contribute to hands-on development of critical software components.
  • Implement and optimize Agile development methodologies for enhanced productivity.
  • Design and deploy containerized applications using Docker and Kubernetes for scalability.
  • Utilize Atlassian tools for project management and collaboration.
  • Develop and execute comprehensive testing strategies to ensure software quality.
  • Provide technical leadership in resolving production issues and optimizing system performance.

Job Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Minimum of 5 years’ experience managing software engineering teams.
  • Proficiency in full-stack development using Microsoft-centric technologies hosted on AWS or Azure.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Strong knowledge of Agile methodologies and their implementation.
  • Familiarity with Atlassian Suite, including JIRA and Confluence.
  • Exceptional communication skills and ability to collaborate across teams.
  • Commitment to staying updated on industry trends and emerging technologies.
  • Passion for mentoring and developing engineering talent.
  • ShareAustin:

Related Jobs

  • Lead impactful service delivery operations in a dynamic organization. Drive strategic initiatives and optimize team performance for operational excellence. Foster collaboration and innovation within a remote workforce.