Skip to Main Content
Principal Software Engineer
Delta Consulting New York, NY

Principal Software Engineer

Delta Consulting
New York, NY
Expired: over a month ago Applications are no longer accepted.
  • Full-Time
Job Description

Work with Engineering Management and Product Management to plan development and deployment of new features for Zencoder

Contribute to the development of new features in Zencoder

Investigate specific customer issues, such as resource contention in a multi-tenant environment, possible defects, and customer-side problems. Collaborate with other engineers and engineering management to resolve the issues

Research, design, and implement innovative technologies for improving reliability, efficiency, and performance of the mass-scale cloud-based media transcoding system. Specific areas of focus may include: new efficient architectures for cloud-based media processing and transcoding; segment-based, scene-based, rendition-based, and title-based job partitioning schemes; algorithms for efficient aggregation, allocation, and scheduling of transcoding jobs; load estimation and auto-scaling algorithms; optimal multi-region and multi-cloud operations; optimal job allocation considering heterogeneous nature of cloud resources such as on-demand and spot-type instances, CPU vs GPU vs FPGA instances; and optimized processing at each worker level including parallel transcoding and optimal pipelining of operations.

Conduct validation studies for proposed technologies and improvements by staging limited scale deployments, collecting metrics, and analyzing results

Stay abreast of latest developments in cloud platforms, transcoding architectures, new CPU/GPU/FPGA transcoding technologies, new 3rd-party SDKs, open source projects, etc.

Document and present the results in various forms, such as internal design documents, technical publications, white papers, patent applications, etc.

Help establish best practices and standards while mentoring other developers

Requirements

8+ years of hands-on software engineering and architecture experience

Deep practical knowledge of capabilities and limits of cloud platforms (AWS preferred), including APIs, regions, instance types, and managed services such as auto-scalers, load-balancers, storage systems, queues, caches, and lambda functions.

Experience with relational databases (PostgreSQL/RDS preferred)

Experience with distributed, in-memory caches (Redis preferred)

Ability to coach, guide and inspire other software engineers to innovate and collaborate with a solutions-focused approach.

Experience with Ruby and other programming languages. Experience with Elixir is a plus

Understanding of the full software delivery lifecycle, from conceptualization through delivery

Experience working with version control, continuous deployment and performance monitoring tools. Zencoder uses Git, TeamCity, CircleCI, SumoLogic, DataDog, and CloudHealth

Excellent written and verbal communication skills, ability to work within a global team

Experience with agile methodologies

Understanding of building, delivering and operating internet-scale, distributed, high availability systems

Ability to adapt to changing priorities, market conditions and fast-paced tech environment

Benefits

Full Time Opportunity/W2 - Up to $215,000 (Depends on Experience)

Looking for only GC & USC

Benefits

Dental Insurance

Medical Insurance

Vision Insurance

Life Insurance

Retirement

Equity

Work From Home

Paid Time Off


Address

Delta Consulting

New York, NY
USA

Industry

Technology

Get fresh Principal Software Engineer jobs daily straight to your inbox!

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.