Development Engineer - 3 & 4
Location: Chennai, Tamil Nadu IN
Job Number: 2429
External Description:
Responsibilities:
- Design, develop, and maintain software applications to support new features.
- Develop and maintain automated tests to ensure software quality and reliability.
- Participate in code reviews, design discussions, and other technical activities to maintain high-quality standards.
- Analyze and optimize existing software’s performance and stability and ensure software modules are reliable and simple for reuse.
- Collaborates with project stakeholders to identify product and technical requirements.
- Participate in DevOps and on-call rotations.
- Works with the Quality Assurance team to test the software.
- Diagnose system performance issues and propose and implement code improvements to achieve desired system performance.
- Be a team resource to help watch for new technologies and methodologies relevant to our problem space.
- Assist in the rollout of software releases.
- Other duties and responsibilities as assigned.
- Lead technical discussions, mentoring and guiding the development team to deliver high-quality software.
- Communicate with stakeholders and other teams to ensure software development meets their needs and requirements.
Here are some of the specific technologies we use for Time Shifted Video Engineering Group:
- Go (golang), C/C++, React, Javascript, Python
- MPEG 2, MPEG 4, HEVC, ABR Streaming
- Linux (CentoOS)
- Varnish, Memcached
- Elastic Search, Prometheus, Grafana
- Git
- MemSQL, Object Storage
- Docker, Kubernetes
What You’ll need:
- BS in Computer Science and 4+ years’ experience or equivalent
- Experience in programming languages Java and C/C++. Experience with Go (golang) is highly desired
- Experience developing software for Networking, Web services, HTTP, and TCP/IP
- Experience with the distributed system is a plus
- Understanding of RESTful design principals
- Experience developing multi-threaded and high-performance software
- Knowledge of Object Design, Design patterns, and Algorithms
- Experience with containerization technologies like Docker, Kubernetes and experience with a microservices architecture is a plus
- Experience with FFMPEG, HLS, HDS, MPEG-2, MPEG-4, and H.264 compression is a plus
- Strong troubleshooting skills, adaptable, proactive, and willing to take ownership
- Able to work in a fast-paced agile environment
- Great design and problem-solving skills
- Able to analyze and clearly articulate complex issues and technologies understandably and engagingly
Job Number: 2429
Community / Marketing Title: Development Engineer - 3 & 4
Location_formattedLocationLong: Chennai, Tamil Nadu IN