Software Developer 3

20 Mar 2025

Vacancy expired!

Overview: We are looking for a software engineer for a TCP Test & Automation team that is self-motivated with a strong technical background, competence of computer science fundamentals, and a history of successful contributions. This opportunity contributes to multiple platforms and practice security systems engineering. This is a diverse team with a laid-back environment, casual attire, flexible hours, and great benefits.

Position Responsibilities:
  • Work with internal customers and TCP team members to provide content security solutions.
  • Implement and test content security solutions under the direction of technical leaders.
  • Develop test automation for the different TCP domains.
  • Observe industry software development best practices: coding style/conventions, code reviews, static analysis, unit/integration tests, version control, etc.
  • Actively participate in design/code reviews providing feedback to ensure functionality, coding standards, accuracy, and testability targets are met.
  • Participate in Agile process ceremonies providing input for task definition, work estimates, planning, grooming, and retrospectives.
  • Provide technical assistance and guidance to less experienced content protection engineers.
  • Provide ongoing support and maintenance of deployed products.
  • Participate in troubleshooting/debug investigations and resolution efforts when necessary.
  • Pursue an active learning approach to content security, staying up to date on industry knowledge, trends, best practices, and disseminates information to team members

Required Qualifications:
  • Five years of experience as an active contributor within an agile software development lifecycle with the ability to demonstrate individual contributions in the areas of architecture/design, development, testing, release, and maintenance.
  • Passion for software development and test automation.
  • Experience using source control systems such as GitHub.
  • Proficiency with object-oriented development, data modeling, common software design patterns, and API automation.
  • Experience defining and employing data serialization techniques through one or more formats (e.g., JSON, XML, ASN1), as well as CI/CD Tooling (e.g., Concourse, Jenkins).
  • Mastery of Python.
  • Strong communications skills, with the ability to describe advanced technical concepts clearly, concisely, and accurately to diverse audiences in speech and in writing.
  • A Bachelor’s degree in Computer Science, Engineering, or a related field.

Preferred Qualifications:
  • Experience developing embedded software in a Linux/Unix environment, including basic system configuration, scripting, networking, and debugging.
  • Experience with large scale open source-based architectures and development practices.
  • Experience working with standards-based cryptography and trust primitives (e.g., AES, RSA, Elliptic Curve, X.509 Certificates) utilizing standard cryptographic libraries e.g., OpenSSL.
  • Experience with IP video streaming protocols such as HLS or DASH and associated DRM content protection systems such as Widevine, PlayReady, or FairPlay DRM systems.

python,API Automation,GitHub

  • ID: #49503923
  • State: Pennsylvania Philadelphia 19103 Philadelphia USA
  • City: Philadelphia
  • Salary: USD110,000 - USD125,000
  • Job type: Contract
  • Showed: 2023-03-20
  • Deadline: 2023-05-19
  • Category: Et cetera