Software Engineering Manager, Professional Services

Revel Media GroupKaysville, UT
2d

About The Position

We're seeking a Software Engineering Manager of Professional Services to lead the technical delivery and process optimization of our custom, client-specific, integrated applications. This is a key senior management role within our Technology department. You'll leverage your full-stack software engineering background alongside your strong organizational, communication, and project management skills to champion the successful execution of client projects. You will play a crucial role in establishing robust processes, ensuring high-quality technical solutions, and effectively managing both in-house and third-party development teams to deliver exceptional value to our customers. This role directly contributes to our increased revenue opportunities by expanding our service offerings and client engagements.

Requirements

  • Must understand and be deeply committed to the company's mission and the strategic role of Professional Services in achieving business goals.
  • Required to ensure all technical decisions and project executions align with our overarching organizational objectives.
  • Proven dedication to delivering high-quality, reliable software solutions that consistently exceed client expectations.
  • Must be committed to seeing projects through to successful completion, regardless of challenges in a timely manner.
  • You must champion honesty, clarity, and transparency in all technical communications, project updates, and decision-making.
  • Required to foster an environment of open dialogue and clear accountability with both internal teams and external partners.
  • You need to inspire confidence and high performance within your technical teams and with third-party partners.
  • Must be able to motivate others through clear vision, technical expertise, and a positive approach to problem-solving.
  • You must approach every technical challenge and project requirement with a strong sense of personal responsibility.
  • Required to proactively seek innovative solutions from all angles, demonstrating accountability for outcomes.
  • You should be confident in voicing your ideas for better technical approaches or process improvements.
  • Once a decision is made, you must fully commit to its successful execution, guiding your teams and stakeholders effectively through the chosen path.
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience
  • 3-5 years of experience in full-stack software engineering, with a robust understanding of user interfaces, architectural patterns, and scalable application design.
  • Proven experience utilizing AWS cloud services for deploying, managing, and scaling applications (e.g., ECS, EC2, S3, Lambda, RDS, VPC, IAM, etc.).
  • Demonstrated experience in a project management or technical lead role.
  • Strong background in process improvement and establishing development best practices.
  • Direct experience managing third-party vendors or outsourced development teams.
  • Exceptional communication (written and verbal), interpersonal, and negotiation skills.
  • Strong organizational skills with the ability to manage multiple priorities and complex projects simultaneously.
  • Familiarity with waterfall and agile development methodologies.
  • Revel Media Group is a tobacco-free employer, and all new hires must submit to a drug and background check.

Responsibilities

  • Guide the technical planning, execution, and deployment of custom software for clients, adhering to efficient development methodology.
  • Design, implement, and continuously refine our internal development processes and best practices to boost efficiency and quality.
  • Oversee relationships and projects with outsourced development teams, ensuring they meet technical requirements and quality standards.
  • Provide technical oversight to project teams, focusing on architectural integrity, code quality, and adherence to security and performance standards, particularly within AWS cloud architectures.
  • Efficiently manage technical resources across multiple client projects, balancing priorities to maximize team productivity.
  • Serve as the primary technical liaison between clients, internal product teams, and external developers, clearly translating complex technical information.
  • Identify, assess, and mitigate technical risks throughout the project lifecycle, developing proactive solutions and contingency plans to ensure effective management.
  • Mentoring and guiding junior technical staff within the Professional Services team, fostering their professional growth.
  • Work closely with the VP of Software Engineering, Sales, and other department leads to ensure smooth project transitions from initial discovery to final deployment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service