Systems/Engineering Software Engineer (Mumbai, India)

SitePlug, founded in 2015, is a business unit owned and operated by Affinity, an advertising technology holding company. SitePlug drives digital transactions for brands by correcting user navigation errors globally, thereby solving a marketer’s problem.

Users make spelling errors while entering website addresses or while they are searching for brands in the browser. These errors can drive users off course, and they could end up on a competitor brand’s website or get infected with viruses by look-alike websites. Our proprietary tech auto-corrects these errors and redirects users safely to where they really intended to go in the first place. Our tech eliminates the friction brands face in attracting high intent consumers (who have been influenced by the brands communication on TV, Radio, Outdoor, Print, etc.).

SitePlug is trusted by over 1,000 brands globally for whom we are bringing back transaction’sworth $100Mn annually, which could have been potentially lost to competing brands. SitePlug’s vision is to enhance safer and faster browsing for internet users globally.

The Job:The ideal candidate is someone who has rich experience in building consumer facing web products at scale and has deeper understanding of how internet works. This person will be a part of our SitePlug tech team contributing to various Products like - SiteDirect, SiteDiscover and SiteSuggest. We help over 100 Mn users globally navigate to their desired websites with no friction. Our product deals with millions of web hits for typing errors on domains and search queries in various languages from around the world. This person will be part of a team responsible for building our ad products, ad-widgets, and backend engineering with focus on ad formats and ad serving algorithms affecting user’s web experience for millions globally. This person has to be innovative and diligent, someone who understands browsers, web page structuring, can analyze and solve problems, make progress, identify risks, and develop solutions. He should be able to work with a team to achieve product goals in time.

Responsibilities

  • Handle assignments related to our product front end ad-platforms, including backend application development, deployment, optimization, performance and scale.
  • Developing various ad formats using JS widgets for front-end websites, these JS widgets will be integrated as JS Tags by publisher partners for various ad layouts.
  • Handle browser compatibility issues across various web browsers, and determine challenges with web page structure for parsing content, and handle responsive design, perform web page performance audit and manage client-side optimization etc.
  • Work with technology, product and business teams to enhance commercial value of the product by building/updating product features.
  • Build cross-browser compatible, highly performant, 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.

Required Skills

  • 5+ years of industry experience building scalable web applications with cross-browser code across large websites and having programming experience using Javascript, HTML, CSS, and PHP, with exposure to Linux and Nginx.
  • Extensive knowledge of Core Javascript, can handle browser compatibility issues across various web browsers, thorough understanding of web page structure, HTML5, DOM Scripting, CSS, jQuery, AJAX, various web browsers, Sessions, Cookies, JSON, XML, strong understanding for Responsive design, web page performance audit etc.
  • Excellent understanding of UX/UI principles with high attention to detail for web design.
  • 3+ years of experience with SQL and relational databases, experience of writing complex queries, stored procedures, triggers, experience in MySQL is a plus.
  • Hands-on experience with focus on website development, browser testing, html and CSS design integration, understanding website performance, impact on page load speed, etc.
  • Ability to write high performance production quality code with solid engineering skills to build for cloud applications.
  • Ability to quickly respond to the changing needs and roll out functionality in small, usable and measurable increments.
  • 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.
  • Expertise in collecting, mining, cleansing, analyzing datasets and reshaping unstructured/ raw datasets and managing huge-structured datasets.
  • Bachelor’s degree or higher in Computer Science with skills in website development and internet.

Additional Desired Skills

  • Strong understanding of Web Standards, AMP, Protocols, data analytics and userexperience.
  • Understanding of website deployment on cloud (AWS, GCP) for high scale and performance.
  • 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.
  • 1+ years of experience in MapReduce/Hadoop, Hive, Impala for handling distributed data.
  • Exposure to Search Algorithms, Information Retrieval, Information Extraction, Knowledge Graphs, Natural Language Processing, Text analysis, Ranking, etc.
  • Strong programming, analysis and design skills including OOP, Algorithms, Data Structures, Networking, strong HTTP fundamentals and good OS Concepts.
  • Strong enthusiasm in solving messy problems with good solution design skills.
  • Experience in Java, Python or similar languages is a plus.

Benefits

  • Young, Dynamic, Competitive work environment
  • 5-day work week
  • Flexible working hours and flexible leaves
  • Casual dress code
  • Equal opportunity workplace
  • Allowances (Leave travel, medical, conveyance, marriage, baby, etc.)
  • Annual Bonus
  • Big Results = Big Rewards
  • Recreational Facilities (Table tennis, Pool etc.)

About Us

About Affinity
Affinity (affinity.com), established in 2006, is an advertising technology holding company which ideates, invests and develops businesses around the intersection of technology, media and advertising. It today operates 5 different business units – mCanvas (mCanvas.com), SitePlug (SitePlug.com), VEVE (veve.com), Yield Solutions (YieldSolutions.ai) and OneDash (onedash.ai).

We are a company, which realizes that its employees are its most important assets & hence we strive towards providing a conducive work environment, which is flexible, professional, prospering, stable, innovative and truly international in scope. If you wish to build a career with a thriving, fast-paced and cutting-edge technology company that offers personal & professional growth, we sure do want to hear from you!

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