Principal Data Architect
Who We Are
Yieldmo is one of the world’s fastest-growing digital advertising and attention analytics companies. Agencies and brands use its premium marketplace to create, measure, model, and optimize their campaigns for unmatched scale and performance. Underpinned by AEROS Attention Analytics, advertisers can now truly understand how consumers are interacting with ads before the click, and after the initial view. Yieldmo ultimately delivers better results by harnessing the power of attention data to drive superior audience engagement and targeting.
What We Need
As a member of the Yieldmo Data team you are expected to be curious and go above and beyond the job at hand. Your primary responsibility includes mentoring, setting up coding best practices, building Python based reusable frameworks and code review. In your role you are expected to research, design, build and upkeep high throughput data infrastructure. The work primarily is in building data solutions for collecting, storing, and analyzing our large user datasets (250 billion + events per month). A unique challenge with the role is being comfortable in developing in varied technologies including: Develop custom transformation/integration apps in Python and Java, and build pipelines in Spark, Kafka, Kinesis, transforming and analyzing in SQL.
Responsibilities
- Conceptualize and architect the blueprint for Enterprise Data Management
- Visualize, design and organize data processes into reusable code frameworks
- Design and analyze highly optimized data infrastructure for performance and usability
- Set future state direction for Enterprise Data Infrastructure, Data Analytics, Business Intelligence, high throughput data pipelines, by continuously staying abreast of the technology marketplace
- Code review and setting best practices around software development using Python, Java
- Lead initiatives in product selection and POC process
- Assess technology and process portfolio for lifecycle impact, consolidation, reuse and optimization
- Be an expert in the codebase and systems on which they work, and clearly understand how those systems interact with other systems through Yieldmo ecosystem
- The person should become a domain expert in the area of business they work on
- Willing to take responsibility and complete ownership of projects and stay focused to drive projects to finish
- Ability to break complex and large technical solutions into manageable activities and prioritize
Requirements
- BS, MS or higher degree in Computer Science, Information Systems, Engineering or equivalent
- 5+ years of experience in data of all sorts (relational, big data, etc)
- Proficient in diverse cloud services (AWS) that support processes such as: code deployments, data collection, streaming, data transformation, workflow automation
- In depth knowledge of Object Oriented Programming in languages such as Python, Java
- Data analysis skills in SQL
- Keen interest for designing systems for performance and scale
- Proven track record in developing data systems using test driven development
- Coaching and implementing coding best practices and code review processes
- Technology strategist: track record of suggesting and building tech solutions that best suit to optimally solve business problems
- Ability to communicate with both business and technical resources, particularly the skill of expressing complex issues with clarity & simplicity
Perks
- Generous compensation and benefits
- Work-life balance with flexible PTO
- Learning stipend and professional development opportunities