Comcast - Plano, TX

posted 19 days ago

Full-time - Senior
Plano, TX
Broadcasting and Content Providers

About the position

The Sr. Software Architect at Comcast Business is a leadership role focused on designing and overseeing the development of enterprise-level software systems. The position requires deep expertise in software architecture, particularly in Java, and involves collaboration with cross-functional teams to deliver scalable and high-performance solutions. The ideal candidate will drive innovation, mentor engineering teams, and ensure alignment with business objectives while maintaining a hands-on approach to coding and development.

Responsibilities

  • Lead the design and architecture of enterprise-level software systems.
  • Develop high-level product specifications and define software architecture choices.
  • Evaluate and recommend tools, frameworks, and technologies to enhance performance and efficiency.
  • Write clean, efficient, and maintainable code primarily in Java.
  • Oversee code reviews and contribute to the development of high-quality code standards.
  • Debug and optimize applications, improving performance and reliability.
  • Provide technical leadership and guidance to the software engineering team.
  • Mentor junior and senior engineers, promoting a culture of continuous learning and technical excellence.
  • Lead and participate in architectural discussions, project estimations, and technical decision-making.
  • Collaborate with product managers, business stakeholders, and other engineering teams to understand project requirements and deliver scalable solutions.
  • Communicate complex technical concepts to non-technical stakeholders.
  • Stay up to date with the latest technologies, trends, and best practices in software development and architecture.
  • Continuously evaluate existing systems, identifying opportunities for improvement in scalability, performance, and security.

Requirements

  • Experience in agile development methodologies.
  • Strong proficiency in Java and related technologies such as Spring, Hibernate, and JPA.
  • Proven experience designing and implementing large-scale, distributed systems and enterprise-level applications.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7 years of experience as a Software Engineer, including architectural and design responsibilities.
  • Expertise in Java development, including knowledge of OOP, design patterns, and data structures.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and microservices architecture.
  • Proficiency with version control tools like Git and CI/CD pipelines.
  • Familiarity with DevOps practices, containerization (Docker, Kubernetes), and database technologies (SQL, NoSQL).
  • Strong leadership skills with a track record of mentoring and guiding engineering teams.
  • Excellent problem-solving abilities and attention to detail.
  • Strong communication skills, both verbal and written.

Benefits

  • Health insurance coverage
  • Dental insurance coverage
  • Vision insurance coverage
  • 401k retirement savings plan
  • Paid holidays
  • Paid time off
  • Flexible scheduling
  • Professional development opportunities
  • Employee discount programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service