TOMIA logo
TOMIA
Posted 11 days agoVerified live 2d ago

Software Engineer

Brief overview

Remote
UndergradOr in progress
3+ yrsMinimum
CC++JavaPythonGoREST APIsMicroservices ArchitecturesDistributed SystemsBackend DevelopmentFrontend DevelopmentJavaScriptAngularNode.jsSQL DatabasesNoSQL DatabasesKafkaCloud-Native Application Development

About the company

Tomia is the merger of Telarix and Starhome Mach and offers transformative connectivity solutions to service providers worldwide. It is a sub-organization of Lumine Group.

Job description

Summary

Velocix develops video delivery solutions for telecommunications operators, broadcasters, and streaming providers. The Software Engineer will design, develop, test, maintain, and enhance scalable video delivery and streaming products, while contributing to distributed systems, APIs, automation, Agile delivery, troubleshooting, documentation, and technical collaboration.

Responsibilities

  • 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
  • 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

Skills

  • 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
  • Experience with databases and data platforms such as:
  • SQL databases
  • NoSQL databases
  • MariaDB
  • ClickHouse
  • Experience with messaging and event-driven systems such as:
  • Kafka
  • 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
  • Strong understanding of Linux operating systems
  • Experience with Linux application development and administration
  • Familiarity with command-line environments and scripting
  • An understanding of:
  • Enterprise networking concepts
  • Virtualization platforms
  • Network troubleshooting
  • Infrastructure and system integration
  • Experience with technologies such as:
  • VMware
  • ESXi
  • VSphere
  • OpenStack
  • KVM
  • Experience delivering software products in production environments
  • Ability to work independently on development or testing initiatives
  • Strong technical troubleshooting and analytical skills
  • 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
  • Software Engineering
  • Quality Engineering
  • Test Automation
  • System Design
  • Problem Solving
  • Analytical Thinking
  • Communication Skills
  • Collaboration
  • Continuous Learning
  • Ownership & Accountability
  • Agile Delivery
  • Desirable experience with:
  • JavaScript
  • Angular
  • Node.js
  • Modern web application development
  • 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
  • Experience in video delivery, CDN, OTT, broadcast, or telecommunications environments
  • Linux certifications
  • Programming certifications
  • Experience working in cloud-native and distributed systems environments

Qualifications

Must Haves

  • 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
  • Experience with databases and data platforms such as:
  • SQL databases
  • NoSQL databases
  • MariaDB
  • ClickHouse
  • Experience with messaging and event-driven systems such as:
  • Kafka
  • 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
  • Strong understanding of Linux operating systems
  • Experience with Linux application development and administration
  • Familiarity with command-line environments and scripting
  • An understanding of:
  • Enterprise networking concepts
  • Virtualization platforms
  • Network troubleshooting
  • Infrastructure and system integration
  • Experience with technologies such as:
  • VMware
  • ESXi
  • vSphere
  • OpenStack
  • KVM
  • Experience delivering software products in production environments
  • Ability to work independently on development or testing initiatives
  • Strong technical troubleshooting and analytical skills
  • 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
  • Software Engineering
  • Quality Engineering
  • Test Automation
  • System Design
  • Problem Solving
  • Analytical Thinking
  • Communication Skills
  • Collaboration
  • Continuous Learning
  • Ownership & Accountability
  • Agile Delivery

Nice to Haves

  • Desirable experience with:
  • JavaScript
  • Angular
  • Node.js
  • Modern web application development
  • 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
  • Experience in video delivery, CDN, OTT, broadcast, or telecommunications environments
  • Linux certifications
  • Programming certifications
  • Experience working in cloud-native and distributed systems environments

Benefits

  • Remote work arrangement available in the United States and India.

More jobs like this