Comcast - Philadelphia, PA

posted about 2 months ago

Full-time - Manager
Remote - Philadelphia, PA
Broadcasting and Content Providers

About the position

As a Manager of Software Engineering at FreeWheel, a Comcast company, you will play a pivotal role in overseeing a team of Software Development Engineers. Your primary responsibilities will include planning, designing, and developing software within an Agile development environment utilizing programming languages such as Go, Node.js, and C#. You will be tasked with designing relational database architectures and schemas, writing SQL queries, and optimizing relational database performance. Additionally, you will be responsible for designing NoSQL databases and managing infrastructure within cloud-native environments, specifically Microsoft Azure and AWS. In this role, you will manage projects from inception through to testing, which includes new programs, enhancements, and modifications. Collaboration with Quality Assurance teams will be essential to ensure thorough testing of software products. You will also develop and administer performance standards for your organizational unit and manage a diverse team that may include both exempt and non-exempt employees. Providing subject matter guidance to your team will be a key part of your responsibilities, as will developing processes and procedures aimed at driving departmental efficiencies and assisting in budget development and adherence. You will oversee the planning and design of software and web applications, serving as the primary liaison between Software Engineering and other departments. Your leadership will direct implementation initiatives for new software products and applications, and you will organize the software update process for existing applications, coordinating the rollout of software releases. Ensuring that all deliverables meet deadlines, specifications, and budget constraints will be critical, as will implementing performance metrics and preparing periodic reports on project progress for the leadership team. You will also be responsible for keeping your engineering team updated on technological developments within the industry and mentoring junior-level engineers. This position is eligible for 100% remote work, providing flexibility in your work environment.

Responsibilities

  • First-Level Supervisor of Software Development Engineers responsible for planning, designing, and developing software in an Agile development environment using Go, Node.js, and C#.
  • Design relational database architecture and schemas.
  • Write SQL queries and optimize relational database performance.
  • Design NoSQL databases and perform infrastructure management.
  • Manage container orchestration within cloud native environments, including Microsoft Azure and AWS.
  • Manage projects from design to testing, including new programs, enhancements, and modifications.
  • Collaborate with Quality Assurance teams to conduct testing.
  • Develop and administer performance standards for the organizational unit.
  • Manage a team which may include exempt and non-exempt employees.
  • Provide subject matter guidance to employees as required.
  • Develop processes and procedures to drive department efficiencies and assist in the development and meeting of departmental budget.
  • Oversee the planning and designing of software and web applications.
  • Provide guidance to the Software Engineering team and other departments in identifying product and technical requirements.
  • Serve as the primary point of contact and liaison between Software Engineering and other teams.
  • Direct implementation initiatives for new software products and applications.
  • Organize the software update process for existing applications and coordinate the roll-out of software releases.
  • Manage all the deliverables to ensure adherence to deadlines, specifications, and budgets.
  • Implement performance metrics and prepare periodic reports.
  • Monitor and track project progress and report findings to leadership team.
  • Ensure all engineers keep current with technological developments within the industry.
  • Develop proposals, hardware, and software.
  • Guide and mentor junior-level engineers.

Requirements

  • Bachelor's degree, or foreign equivalent, in Computer Science, Engineering, or related technical field.
  • Five (5) years of experience developing software in an Agile development environment using Go, Node.js, and C#.
  • Three (3) years of experience designing relational database architecture and schemas, writing SQL queries, optimizing relational database performance, and designing NoSQL databases.
  • One (1) year of experience performing infrastructure management and container orchestration within cloud native environments, including Microsoft Azure and AWS.

Benefits

  • Comprehensive health insurance coverage
  • 401k retirement savings plan
  • Paid time off and holidays
  • Tuition reimbursement
  • Employee discounts
  • Flexible work arrangements including remote work options
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service