Systems/Engineering Sr. Software Engineer (Mumbai, India)

VEVE, is a business unit owned and operated by Affinity, an advertising technology holding company. VEVE is a marketing technology platform that connects brands with OEMs through its solutions - tiles, notification ads and offers engine.

Our unique products are built to run performance campaigns for brands globally while they are intelligently designed to become a brand discovery platform in the browser environment. With VEVE, brands can tap into a pool of millions of untapped users through various moments of discovery. VEVE unlocks newer monetization avenues for OEMs & browsers and also enhances users’ online journey.

The Job: The ideal candidate is someone who has rich experience in building large-scale web applications. This person will be in charge of complex modules which are part of our Ad servers & API platforms managing effective development, timely delivery, code quality and performance. Our Products will serve ads to 100’s of million users globally, helping them access insights about various tiles, notification ads, and offers and deals in their geography in multiple languages. This person will be responsible to contribute in developing and managing these products as an integral part of the team.

Responsibilities

  • Handle assignments related to our product front end and backend application development, including API development and maintenance, deployment and optimization, performance and scale.
  • Work with technology, product and business teams to enhance commercial value of the product by building/updating product features.
  • Build highly scalable, efficient, distributed, cloud based, low latency product.
  • Write clean, testable, readable and maintainable code that scales. Take ownership of assignments, code and features, from design through production deployment, enhancements and support. Troubleshoot production issues and identify practical solutions
  • Develop relevant analytics data to keep track of product growth. Understand data thoroughly and have insights about the various business use cases.
  • Ensure application design and code performance is of highest quality.
  • Support customer-facing teams with data insights, reports, analysis, and actionable recommendations.
  • Be a trusted advisor and thought partner, providing deep analysis of data and help define and conduct pilot tests.

Required Skills

  • 5+ years of industry experience building websites and having programming experience using PHP, with knowledge of Linux, Nginx, Redis, Memcache, MySQL.
  • 4+ years of experience with SQL and relational databases, experience of writing complex queries, stored procedures, triggers, experience in MySQL is a must.
  • Strong understanding of data, data analytics and user experience.
  • Strong knowledge of HTML5, DOM Scripting, CSS, JavaScript, jQuery, AJAX, browsers, Sessions, Cookies, JSON, XML, etc
  • Ability to write high performance production quality code with solid engineering skills to build cloud applications and API’s.
  • Understanding of website deployment on cloud (AWS, GCP) for high scale and performance.
  • Ability to quickly respond to the changing needs and roll out functionality in small, usable and measurable increments.
  • Bachelor’s degree or higher in Computer Science with skills in website development and internet.
  • Excellent communication skills, ability to tailor technical information for different audiences. Excellent teamwork skills, ability to self-start, share insights, ask questions, and report progress.

Additional Desired Skills

  • Added advantage if you have exposure to advance technology components like – caching techniques, load balancers, distributed logging, distributed queries, queueing engines, containerization, html/CSS optimization, web server optimization, AWS/Google Cloud.
  • Hands-on experience with focus on website development, browser testing, html and CSS design integration, understanding website performance, etc.
  • Desired 1+ years of experience in MapReduce/Hadoop, Hive, Impala for handling distributed data.
  • Working knowledge of Linux based software development environment.
  • Strong programming, analysis and design skills including OOP, Algorithms, Data Structures, Networking, strong HTTP fundamentals and good OS Concepts.
  • Working experience on scalable interactive web applications, preferably at a major internet property and ability to grasp emerging technical standards and apply/mentor development team in right direction.
  • Experience in Java, Python or similar languages is a plus.
  • Strong enthusiasm in solving messy problems with good solution design skills.
  • Must be a good team player with excellent written and verbal communication skills also possess good leadership qualities.

Benefits

  • Young, Dynamic, Competitive work environment
  • 5-day work week
  • Casual dress code
  • Allowances (Leave travel, medical, conveyance, wedding, maternity/paternity, etc)
  • Annual Bonus
  • Big Results = Big Rewards
  • Daily Recreational Activities organized by WeWork Community (Stand Up shows, Yoga Classes, Dance Classes, Training Programmes, Daily beer tap, etc)

About Us

About Affinity
Affinity is an advertising technology company which operates 5 unique business units - mCanvas, Siteplug, VEVE, OneDash.ai and Yield Solutions. We solve unique digital advertising and media problems globally by building scalable technology and creating proprietary and thrilling ad/media experiences for brands with it's key focus on User Experience. 

To apply, please send your resume to careers@affinity.com