Principal, Software Engineer 1

DIRECTVCalifornia-Virtual1, CA
$189,051 - $244,036Hybrid

About The Position

DIRECTV, LLC is seeking a Principal, Software Engineer 1 in El Segundo, CA, with the flexibility to work from home and at various unanticipated locations throughout the U.S. This role involves collaborating with peers to design advertising software solutions based on architectural, business, and system requirements. The engineer will design and develop end-to-end solutions, manage dependencies, and address cross-team impacts. Key responsibilities include developing software code using Go/Python and AWS cloud services, executing rigorous quality assurance testing, and complying with software change deployment processes to ensure successful production releases. The position requires providing solution-based outcomes for complex problems, mentoring junior team members on technical approaches and best practices within Scrum teams, and managing risks by seeking leadership support when necessary. The role also involves contributing to software architecture decisions and technical roadmaps, aligning with organizational goals, and delivering high-performance, accessible, and responsive applications using modern optimization techniques and delivery practices like CI/CD, quality automation, test-driven development, and release strategies. Experience with AI-enabled tooling and cloud environments is essential.

Requirements

  • Bachelor degree, or foreign equivalent degree, in Computer Science, Software Engineering, or Computer Engineering
  • 5 years of progressive, post-baccalaureate experience in the job offered, or 5 years of progressive, post-baccalaureate experience in a related occupation
  • Utilizing programming languages including Go/Python and the AWS cloud services tools and technologies
  • Utilizing experience in software engineering and the design, full-stack development of complex systems, including as a team lead
  • Working in multiple Safe Agile methodologies (Scrum, Kanban) and familiarity with the tooling used to coordinate this work (Jira)
  • Developing and deploying to cloud environments, AI-enabled tooling
  • Delivering high-performance, accessible, and responsive applications using modern performance profiling and optimization techniques
  • Utilizing modern delivery and deployment practices, such as CI/CD, quality automation, test-driven development, and release strategies
  • Contributing to software architecture decisions and technical roadmaps, aligning with organizational goals
  • Utilizing AWS cloud services (VPC, EC2, S3, EKS, SQS, Lambda, Kinesis, and IAM)
  • Utilizing Kubernetes
  • Applying knowledge of logging infrastructure, monitoring, and dashboarding tools (SumoLogic, ELK/OpenSearch/CloudWatch)
  • Utilizing Shell scripting and Linux OS
  • Utilizing DB, Snowflake and SQL
  • Supporting various levels of testing (Unit, Pair and System)

Responsibilities

  • Collaborate with peers to design advertising software solutions based on solutions architecture, business, and system requirements.
  • Design and develop end-to-end solutions managing dependencies and cross-team impacts.
  • Develop software code utilizing programming languages including Go/Python and the AWS cloud services tools and technologies.
  • Execute a rigorous quality assurance testing process to ensure the design and software code meet the requirements.
  • Comply with a rigorous software change deployment process with the goal of deploying developed and tested code into production.
  • Utilize experience in software engineering and the design, full-stack development of complex systems, including as a team lead.
  • Mentor junior team members on Scrum team or development team by providing consistent guidance on technical approach and best practices.
  • Manage risk and request help from leadership when necessary to meet commitments or change directions.
  • Work in multiple Safe Agile methodologies (Scrum, Kanban) and familiarity with the tooling used to coordinate this work (Jira).
  • Develop and deploy to cloud environments, AI-enabled tooling.
  • Deliver high-performance, accessible, and responsive applications using modern performance profiling and optimization techniques.
  • Utilize modern delivery and deployment practices, such as CI/CD, quality automation, test-driven development, and release strategies.
  • Contribute to software architecture decisions and technical roadmaps, aligning with organizational goals.
  • Utilize AWS cloud services (VPC, EC2, S3, EKS, SQS, Lambda, Kinesis, and IAM).
  • Utilize Kubernetes.
  • Apply knowledge of logging infrastructure, monitoring, and dashboarding tools (SumoLogic, ELK/OpenSearch/CloudWatch).
  • Utilize Shell scripting and Linux OS.
  • Utilize DB, Snowflake and SQL.
  • Support various levels of testing (Unit, Pair and System).

Benefits

  • health insurance
  • tuition reimbursement
  • paid time off
  • discounts on products and services
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service