Software Engineer

Motive

• $110K — $130K *
US-AnywhereRemote in United States
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software development or related fields
  • Proficiency in languages such as C, C++, Java, Python, or Go
  • Experience with microservices architectures and distributed systems
  • Strong understanding of Linux operating systems and application development
  • Familiarity with cloud computing, CI/CD pipelines, and infrastructure automation

Responsibilities

  • Design and develop scalable software solutions for video streaming products
  • Collaborate in Agile teams to enhance software delivery and product quality
  • Participate in code reviews, adhering to engineering best practices
  • Troubleshoot and resolve technical issues during development and operations
  • Create and maintain documentation relating to software features and usage

Benefits

  • Flexible work arrangements
  • Opportunities for continuous professional development and skill enhancement
  • Supportive and collaborative team environment
  • Access to cutting-edge technology and projects in video delivery
  • Mentorship opportunities from senior staff
Full Job Description
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 development
  • 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.

Similar Jobs

More Jobs at Motive

More Information Technology Jobs

Find similar Software Engineer jobs: