Senior Software Engineer - Distributed Systems Job in Amagi
Senior Software Engineer - Distributed Systems
- New Delhi, NCT
- Not Disclosed
- Full-time
- Permanent
Years of Experience: 2 - 5 Years
Amagi CLOUDPORT is a cloud-managed, next-generation channel playout platform. It can be used to launch and deliver TV channels over satellite, fiber, or OTT platforms. CLOUDPORT can be installed at the edge locations and managed remotely or used to instantly spin-up new channels with a fully virtualized set-up. CLOUDPORT s easy web UI makes it possible to remotely manage entire playout and delivery.
As an Engineer you are responsible to develop scalable applications which are used by hundreds of TV broadcasters for day to day operations. You are familiar with Redundancy in every aspect of workflows. You are concerned about maintaining 99.99% uptime to your customers.
You would be a great fit for this role if:
- You believe server-side software infrastructure demands the best algorithms for high performance
- You believe server-side software infrastructure demands the best algorithms for high performance
- You like analytical modeling of solution spaces and appreciate algorithm development starting with testcase development. You have implemented heuristics and approximations algorithms for intractable problems that occur in real-life, and using Don Knuth s book is a norm at work for you.
- You understand the gritty details of writing carrier grade software applications that run 24x7
- You understand the issues in implementing large data servers: especially in handling transmission, memory, latency and disk storage.
- You have a deep understanding of fundamental data structures and algorithms, particularly those that might apply to database designs, storage technology and communication protocols
- You have experience in designing efficient databases and have spent excruciating long hours normalizing databases to squeeze the most efficient design for your system
- Love to code in one or more of Golang, Ruby, Python & Java
Preferred Educational Qualifications / Years of Experience:
- You should possess a degree in Computer Science and have at least 2 years of relevant experience in large scale software development environments
2 to 5 Years
2 - 4 Hires