Software Engineer

VELOCIX LIMITED

United States

Remote

USD 110,000 - 170,000

Full time

9 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Velocix is hiring engineers at multiple levels to design, develop, test, and maintain scalable software for video delivery platforms. You will contribute to backend services, APIs, and user-facing apps, and work within distributed systems and microservices.

Join an Agile team, participate in code reviews, and help shape architecture while collaborating with product, QA, and operations. The role emphasizes quality, security, and performance in cloud-native environments.

Qualifications

  • Experience with one or more programming languages (C, C++, Java, Python, Go).
  • Strong knowledge of REST APIs and microservices.
  • Experience with distributed systems and backend development.
  • Familiarity with frontend technologies (JavaScript/Angular/Node.js) is a plus.

Responsibilities

  • Design, develop, test, and maintain scalable software solutions.
  • Participate in requirements analysis, technical design, development, and implementation activities.
  • Develop high-quality, secure, and performant applications and services.
  • Build and enhance distributed systems and microservices-based platforms.
  • Develop backend services, APIs, and user-facing applications.
  • Write and maintain unit tests and automated test suites.
  • Participate in code reviews and contribute to engineering best practices.
  • Troubleshoot and resolve issues identified during development, testing, and production operations.
  • Create and maintain technical documentation, feature specifications, and user guides.

Skills

C
C++
Java
Python
Go
REST APIs
Microservices
Distributed systems
Backend
Frontend
Web tech
Kafka

Tools

Terraform
Puppet
GitLab

Job description

Velocix develops industry-leading video delivery solutions used by telecommunications operators, broadcasters, and streaming providers around the world. Our product portfolio includes Content Delivery Networks (CDN), Origin platforms, Video Recording Managers, Video Personalization Platforms, Analytics solutions, and related cloud-native technologies.

As part of our global Engineering organization, you will contribute to building, testing, maintaining, and enhancing products that power large-scale video delivery and streaming services.

This role is open to professionals across a range of experience levels, from engineers early in their careers to experienced technical leaders. Depending on experience and expertise, responsibilities may focus on software development, quality engineering, test automation, system integration, technical leadership, or a combination of these areas.

What you’ll do

Software developmen t

  • Design, develop, test, and maintain scalable software solutions.
  • Participate in requirements analysis, technical design, development, and implementation activities.
  • Develop high-quality, maintainable, secure, and performant applications and services.
  • Build and enhance distributed systems and microservices-based platforms.
  • Develop backend services, APIs, and user-facing applications.
  • Write and maintain unit tests and automated test suites.
  • Participate in code reviews and contribute to engineering best practices.
  • Troubleshoot and resolve issues identified during development, testing, and production operations.
  • Create and maintain technical documentation, feature specifications, and user guides.
Collaboration & Agile delivery
  • Participate in Agile and Scrum ceremonies.
  • Collaborate with Product Management, Engineering, QA, Support, and Operations teams.
  • Contribute to release planning and delivery activities.
  • Share knowledge and mentor team members where appropriate.
  • Support continuous improvement of engineering processes, tools, and methodologies.
Technical skills & Experience

Candidates may have experience in one or more of the following areas.

Software development

Experience with one or more programming languages:

  • C
  • C++
  • Java
  • Python
  • Go
Experience with:
  • REST APIs
  • Microservices architectures
  • Distributed systems
  • Backend development
  • Frontend development
  • Software design and architecture principles
Web & Frontend technologies

Desirable experience with:

  • JavaScript
  • Angular
  • Node.js
  • Modern web application development
Data & Messaging technologies

Experience with databases and data platforms such as:

  • SQL databases
  • NoSQL databases
  • MariaDB
  • ClickHouse

Experience with messaging and event-driven systems such as:

  • Kafka
Cloud & Infrastructure

Experience with:

  • Cloud computing platforms
  • Cloud-native application development
  • CI/CD pipelines
  • Infrastructure automation

Exposure to tools such as:

  • Terraform
  • Puppet
  • GitLab or similar version control platforms
Linux & Systems engineering
  • Strong understanding of Linux operating systems.
  • Experience with Linux application development and administration.
  • Familiarity with command-line environments and scripting.
Networking & Infrastructure

An understanding of:

  • Enterprise networking concepts
  • Virtualization platforms
  • Network troubleshooting
  • Infrastructure and system integration

Experience with technologies such as:

  • VMware
  • ESXi
  • vSphere
  • OpenStack
  • KVM
Preferred Experience

Experience in one or more of the following areas is highly desirable:

  • Video Streaming Platforms
  • Content Delivery Networks (CDN)
  • OTT Services
  • Media & Entertainment Technology
  • Video Delivery Infrastructure
  • Video Origins
  • Recording Platforms
  • Video Analytics
  • Cloud-based Media Platforms
What we’re looking for
Mid-level engineers
  • Experience delivering software products in production environments.
  • Ability to work independently on development or testing initiatives.
  • Strong technical troubleshooting and analytical skills.
Senior & Lead engineers
  • Proven expertise designing complex systems and technical solutions.
  • Experience making architectural and technical decisions.
  • Ability to mentor and guide other engineers.
  • Strong cross-functional collaboration and leadership skills.
Core Competencies
  • Software Engineering
  • Quality Engineering
  • Test Automation
  • System Design
  • Problem Solving
  • Analytical Thinking
  • Communication Skills
  • Collaboration
  • Continuous Learning
  • Ownership & Accountability
  • Agile Delivery
Nice to have
  • Experience in video delivery, CDN, OTT, broadcast, or telecommunications environments.
  • Linux certifications.
  • Programming certifications.
  • Experience working in cloud-native and distributed systems environments.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

DevOps Engineer
DevOps Engineer

VELOCIX LIMITED • United States

Remote
USD 120,000 - 180,000
Quality Engineer
Quality Engineer

VELOCIX LIMITED • United States

Remote
USD 110,000 - 170,000
Technical Support Engineer
Technical Support Engineer

Velocix Solutions Limited • United States

Remote
USD 75,000 - 110,000
Platform Engineer
Platform Engineer

VELOCIX LIMITED • United States

Remote
USD 120,000 - 180,000
Quality Engineer
Quality Engineer

Advantage 360 • Northern (KY)

Hybrid
USD 95,000 - 130,000
Software Developer - DEVICE Test
Software Developer - DEVICE Test

DCM Infotech Limited • Bellevue (WA)

On-site
USD 120,000 - 190,000
Software Engineer - Video Delivery & Cloud Microservices
Software Engineer - Video Delivery & Cloud Microservices

VELOCIX LIMITED • United States

Remote
USD 110,000 - 170,000
Senior Video Software Engineer
Senior Video Software Engineer

KAKE • Pittsburgh

On-site
USD 90,000 - 120,000
Video Engineer
Video Engineer

Adbakx • Englewood (NJ)

On-site
USD 120,000 - 160,000
Frontend / Full Stack Developer
Frontend / Full Stack Developer

Compunnel, Inc. • Washington, Northern (KY)

On-site
USD 120,000 - 170,000