Sign In
 [New User? Sign Up]
Mobile Version

Sr. Software Engineer - Ad Serving

Job Code:
  • Marketing & PR
  • Arts & Entertainment
Applying for this job will take you to an external site
  • Shortlist
  • Email Friend
  • Print

Job Details

ResponsibilitiesDistill business requirements into design specificationsConceptualize software requirements based on both external and internal inputsDevelop innovative algorithms to place a correct ad in front of the viewer.Design, enhance and implement scalable, reliable, and maintainable technologies for our advertising platformBuild robust, high-volume production software of server components for YuMes ad service platformEnsure that our product is carrier grade in terms of reliability, scalability and performanceWork closely with geographically distributed engineering teams in US and ChennaiLead efforts in capacity planningWork closely with the testing team to design intelligent testing strategiesApply and tailor best practices in software processes and quality to achieve fast cycle time developmentEnforce code quality through test driven development.A Typical work day of an Ad serving EngineerWork closely with PM Team to understand & analyze requirementsCreate design documentation & review the same with the teamCollaborate with teams across geographies to finalize design documentsCreate low level design & test case for the module/featureWrite code & work with version management toolsOwn a feature/moduleShould write & execute unit test casesShould write & execute functional, integration test casesShould write test cases for existing features (If required)Should contribute in code review & improve guideline documentsShould analyze & fix issues found post developmentActively contribute in supporting product on need basisParticipate in design review of other featuresShould capture data & events to meet the reporting & analytical requirementsNeeds to update & embrace self on latest happenings in the domain as well as the relevant technologiesTechnical SkillsStrong working knowledge of distributed systems technology; Web based technologies, Application Servers, application and database performance tuning approaches and tools.Experience with Netty, Jetty, JS is a must have, asynchronous TCP/IP or expertise on NIO programming will be an added keyMust be skilled with software development tools such as Java, Eclipse, Ant, JUnit, CVS, and shell scripting.In depth expertise in Linux, Apache, Tomcat, MySQL technologies is mandatory.Experience with Hadoop, Messaging frameworks like Active MQ, and other scalable technologies used in on-line advertising is required.Expertise in Big Data computing technologies like Map Reduce, HBASE, HIVE is a plusExperience in writing multi-threaded programmingFunctional SkillsStrong empathy for users and customersStrong technical documentation & presentation skills.Hands-on experience in designing and developing software for a high transaction volume, High availability environment with a stringent response time SLA is mandatory.Prior work experience in online advertising or media industry is a mandatoryPrior experience developing software for Ad Serving solutions a plusExpertise in complex data structures and data design is a mustStrong knowledge of data structure, modeling, replication & distributed data/object relational database mappingAbility to solve complex problems with simple solutions
Degree: MCA/ PGDCA

Additional Degree: BE/ B.Tech (Engineering)

Experience: 5-10


Application Programming | Software Engineer
Applying for this job will take you to an external site


© Copyright 2015 Al Nisr Publishing LLC - powered by Gulf News