Amagi Logo

Amagi

Senior Software Engineer / Staff Software Engineer

Job Posted 10 Days Ago Posted 10 Days Ago
Be an Early Applicant
Bengaluru, Karnataka
Junior
Bengaluru, Karnataka
Junior
Responsible for designing and coding robust backend applications, developing microservices, and collaborating in an agile environment while mentoring new team members.
The summary above was generated by AI

Description

About Amagi

We are a next-generation media technology company that provides cloud broadcast and targeted advertising solutions to broadcast TV and streaming TV platforms. Amagi enables content owners to launch, distribute, and monetize live linear channels on Free Ad-supported Streaming TV and video services platforms. Amagi also offers 24x7 cloud-managed services bringing simplicity, advanced automation, and transparency to the entire broadcast operations. Overall, Amagi supports 700+ content brands, 800+ playout chains, and over 2500 channel deliveries on its platform in over 40 countries. Amagi has a presence in New York, Los Angeles, Toronto, London, Paris, Melbourne, Seoul, Singapore, and broadcast operations in New Delhi, and an innovation center in Bangalore.

For more information visit us at

About the Team

We are a business operating systems team and it is easy to define what we do by our charter:- 

·         # 100% of Amagi provisioned resources are aligned with sold SKU (Sold = Deployed = Billed) 

·         # 100% of Amagi hosted services is provisioned through traceable methods 

·         # 100% accurate and automated billing for subscription and consumption based usages

Well, this is not rocket science to build! Also, it is not a smooth sail through still water given the historical blunders that we have collectively committed. So what are we trying to do - fix the past and fix for the future. We are developing a bunch of tiny, micro and full scale services to manage the business workflows within Amagi. And the languages include python, Go, Javascript/Typescript and of course our own human language. 

·         We need software engineer, not just software developer.

·         We need someone who will listen and articulate well.

·         We need someone who will figure out what to do on one's own.

·         We need someone who will make the job interesting, instead of looking for an interesting job.

Position - Software Engineer and Senior Software Engineer

Location: Bangalore 

Role Reporting into: Engineering Manager 

Does this role have direct reports?: No 

Job Responsibilities: 

You will be responsible for 

● Designing and coding right solutions starting with broadly defined problems in the broadcast domain. 

● Designing and writing highly available, RESTful, scalable and distributed backend applications using 

o modern programming languages (like python, golang, ruby), 

o database systems (modern sql/nosql DBs, REDIS, MySql, DynamoDB, MongoDB, etc), 

o messaging/communication frameworks (Pubnub, ZeroMQ, gRPC, REST) o and orchestration systems (Docker,  Kubernetes,) 

● Developing micro services running on edge servers, private clouds or public cloud platforms like AWS and GCP. 

● End to end responsibility which includes, 

o gathering engineering requirements, 

o designing solutions, 

o implementing and writing reusable, testable, and efficient code, 

o testing and building test frameworks for your own applications, 

o writing frameworks for deploying your applications 

o taking part in peer code reviews and 

o mentoring new people and freshers. 

● Driving best practices and engineering excellence. 

● Working with other team members to develop the architecture and design of new and current systems. 

● Working in an agile environment to deliver high quality software.

● Working closely with quality assurance teams and devops/ops teams to take your product to deployment. 


Requirements

You should have: 

● Good learning ability to grasp new domains and comfort to understand both depth and breadth across the technology platform(s) 

● Good written and oral communication skills to enable effective coordination and implementation across the organization 

● Bachelor’s Degree or Master's Degree in Computer Science or related field

● A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design. 

● Proficiency in, at least, one modern high level programming language such as Python, Golang, Java or Ruby. 

● Expertise in Linux fundamentals. 

● Preferably, experience in AWS services like S3, EC2, EBS, EKS or equivalent services in GCP or Azure. 


Preferred Work Experience: 2 - 6 Years 

Education/Qualifications: BE/BTech/MTech

Top Skills

AWS
Docker
DynamoDB
GCP
Go
Kubernetes
MongoDB
MySQL
NoSQL
Python
Redis
Ruby
SQL

Amagi Bengaluru, Karnataka, IND Office

4th Floor, Raj Alkaa Park, Kalena Agrahara, Bannerghatta Road, Bengaluru, Karnataka, India, 560076

Similar Jobs

2 Days Ago
Bangalore, Bengaluru, Karnataka, IND
Senior level
Senior level
eCommerce • Logistics
Lead the Performance Engineering team, optimize application performance, design test scripts, troubleshoot issues, mentor team members, and develop testing strategies for a WMS SaaS product.
Top Skills: AWSAzureElkEventhubGatlingGCPJavaKafkaKubernetesMongoDBPython
2 Days Ago
Bengaluru, Karnataka, IND
Senior level
Senior level
Aerospace • Energy
Lead software development for mechanical design tools, collaborating with engineering teams and providing mentorship while pushing technological boundaries.
Top Skills: C++NxPython
4 Days Ago
Bengaluru, Bengaluru Urban, Karnataka, IND
Expert/Leader
Expert/Leader
Artificial Intelligence • Healthtech • Analytics • Biotech
The Sr Staff Software Engineer will design complex software solutions, provide technical leadership, manage architecture and implementation, and mentor team members within a fast-paced environment.
Top Skills: ActivemqAWSDockerEjbsHibernateJavaKafkaKubernetesMySQLOraclePostgresPythonRestSpring FrameworkSQL

What you need to know about the Bengaluru Tech Scene

Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account