Job Description
Job Description for Software Lead Software Engineer
About RevX:
Made for Growth, Built for App Marketers.
RevX is a platform that helps app businesses acquire and re-engage users through programmatic advertising to retain, monetize, and accelerate revenue.
We combine data science, innovative technology, and AI with a skilled team to create seamless ad experiences that delight app users.
This is why RevX is the ideal partner for app marketers who demand trustworthy insights, a hands-on team, and a commitment to growth.
We help you build sound mobile strategies by combining programmatic user acquisition, app re-engagement, and performance branding to drive real and verifiable results.
This enables you to scale your business with real users, high retention, and incremental revenue.
Major Responsibilities
• Lead the architecture, development, and optimization of applications for digital advertising systems.
• Design and implement integrations with Facebook Ads API, Google Ads API, TikTok or other Social Platform Ads APIs for campaign creation, monitoring, performance reporting, and budget management.
• Collaborate with data engineering and analytics teams to build pipelines for advertising performance data.
• Collaborate with Data Scientists to integrate DS models into applications.
• Provide technical leadership to the development team, perform code reviews, and ensure best practices.
• Translate complex marketing and ad-serving requirements into scalable backend solutions.
• Evaluate security, reliability, and compliance across all advertising systems.
• Work closely with product and marketing stakeholders to support ad strategy execution and reporting.
• Monitor platform changes and API updates from social platforms to keep systems up-to-date.
• Lead the troubleshooting and triaging of issues with different teams to drive toward root cause identification and resolution.
Required Experience/Skills
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
• 7+ years of professional software development experience with a strong focus on Java (8+) and Spring Boot.
• 2+ years of hands-on experience working with Facebook Marketing API and/or Google Ads API.
• Solid understanding of RESTful APIs, OAuth2 authentication, and asynchronous job handling.
• Experience working with campaign data, budget pacing, targeting strategies, and attribution modeling.
• Strong knowledge of relational databases (e.g., MySQL) and experience with large-scale data processing.
• Familiarity with CI/CD, Git, Docker, and cloud platforms (AWS/GCP/Azure).
• Excellent communication skills and experience working in agile teams.