Remote
0
USD
/hr

1 remote Route 53 contract

Software Engineer

1 month ago
$8/dayRemoteMake.TV

Job Title: Software Engineer

Location: Duluth, GA

Reports To: VP Product Development


About LTN Global:

LTN Global is a worldwide leader in video technology solutions for producers and distributors of broadcast-quality content. Built on the world's fastest and most reliable IP multicast network, LTN's universal media ecosystem unites modular services and integrates with other leading technologies to bring full-video-chain workflows, driving scale from creation and acquisition to monetization and delivery. LTN has been connecting the world with transformative video experiences for more than twelve years and continues to make content more valuable and relevant to media organizations and global audiences.


Position Summary:

LTN Global's Duluth, GA division is looking for Software Engineers. Persons in these positions focus on helping drive the design, implementation, testing, and maintenance of our software systems. This includes defining the processes, tools, and systems to design, implement and deliver LTN Global's suite of advertising signaling products and features. LTN's signaling products deliver world-class, high availability, Adtech management solutions and other services for multichannel video programming distributors.


Essential Duties/Responsibilities:

  • Determine feasibility through problem definition, requirements gathering, analysis, proposing solutions and solution development
  • Determine technical specifications and help drive the design, development, and maintenance of software
  • Develop and maintain features, tools, products, and systems necessary to help power a multi-faceted network running high availability services
  • Develop services and software with a focus on correctness, reliability, performance, security, manageability, and observability
  • Document solutions by developing clear and precise documentation, diagrams, code comments, and code
  • Requirements:

  • Bachelor's, M.S., or higher in computer science, computer engineering, engineering technology, or related fields
  • 3+ years minimum (5+ years preferred) professional experience designing, developing, integrating, testing, and maintaining production systems
  • Initiative and ability to work remotely, both independently and as part of a distributed team, with minimal direct management oversight
  • Experience in Linux environments and tool chains (e.g. make, gcc, gdb, valgrind, etc.)
  • Experience with common network services and protocols such as IPv4/6, DNS, HTTPS, NTP, etc.
  • Ability to effectively share knowledge and teach other team members
  • Extremely strong internal and customer-facing verbal and written communication skills
  • Working level understanding of streaming video delivery: linear, OTT encoders,
  • Experience with most, of the following:C++: STL, gcc, Boost, OO/MVC frameworks, distributed message-based applications, multi-threaded applications, IPC, sockets programming, Google Protocol Buffers (protobuf), ZeroMQGit, GitLabRedHat Linux: administration, Bash, RPM packaging, YUM, WineScripting languages such as Bash and ShellNetwork-layer and transport-layer protocols, SNMP, serial communicationNetwork management and control systems, SCADA, automation, HMIElasticsearch, Redis, Kafka, SQLiteEmbedded JavaScript, node.js, v8/d8GStreamer, ffmpeg, VLC, video and audio compressionHTML, CSS, JavaScript, Kibana, Angular, PHPvmWare vSphereAWS: EC2, ECS, Cloudfront, Cloudformation, Route 53
  • Strongly Preferred Additional Qualifications:

  • Adtech and video segmentation boundary management, such as SCTE-35/104/224, content replacement, and traffic management playout automation systems
  • Experience with software development team project planning, and schedule management and forecasting
  • Experience with:RPC and REST APIsbackend web developmentrelational databases, SQL, ODBC, etc.soft or hard real-time systemsPython and/or Rustscripting languages such as Bash and Shellconfiguration management tools such as Puppetorchestration tools such as Ansible, Chef, etc.virtualization, containerization, Docker, Kubernetes, etc.Linux system administration
  • Supervisory Responsibility: N/A

    Work Environment:

  • Strong support for telecommuting from home office environment
  • Prolonged periods sitting at a desk and working on a computer
  • Moderate noise (i.e. business office with computers, phone, and printers)
  • Potential for working in a software and networking lab environment containing servers, cabling, and networking equipment with related lights and noises
  • Travel: less than 5%
  • Will consider contract to hire
  • Salary commensurate with experience and qualification