Software Engineer 3, Ad Experience
Job Description
About the Company
Born out of the merger of advertising and marketing tech pioneers Gimbal and true[X], Infillion is on a mission to fulfill the promise of connected consumer experiences at scale via media and technology. Infillion's connected commerce platform for the open internet connects advertising, marketing, and CX through critical data and engaging digital experiences across platforms ranging from mobile to connected TV.
Infillion provides full-service media solutions to agencies and brands, engages in proprietary relationships with partners and publishers, and facilitates outstanding consumer experiences that are superior to conventional interruptive advertising models. Infillion deeply values consumers' time, attention and privacy, and puts a premium on employee satisfaction, talent development and exemplary leadership.
About the Job
Across Connected TV, Mobile and Desktop we empower premium publishers to create experiences that allow them to serve the widest possible audience by optimizing consumers' time and attention, and delivering impactful results for advertisers. For brands and advertisers Infillion delivers on our true[ATTENTION] guarantee of effective, zero-waste, high-engagement ad experiences that drive measurable brand funnel impact.
As a Software Engineer 3, you will be joining one of the most innovative teams at Infillion, developing and launching new and innovative connected device-based, interactive engagement and measurement products. Integrations span numerous devices and formats, including iOS, and Android mobile devices; Connected TV devices: Xbox, Playstation, Roku, Fire TV, Apple TV, as well as Set Top Box devices. You will be the hands-on, end-to-end owner of the architecture and design for these brand new products.
Key Responsibilities and Essential Functions:
- Develop and launch delightful ad experiences on applications and components across multiple devices, connected TV and mobile devices
- Develop all solutions to sterling degrees of performance, resource usage and customer delight
- Work closely with other engineers, internal and external, to investigate design approaches, prototype new technology and evaluate technical feasibility of new features and integrations
- Be an active and engaged owner of the product and customer experience, collaborating effectively with Product Management, Design and other disciplines
- Troubleshoot and resolve issues, problems, and errors encountered across our various endpoints
- Perform code reviews, write unit and integration tests
- Analyze user stories and participate in sprint planning, scrums, demos and retrospectives
- Mentor other engineers
Who you are:
- A universal communicator — you are able to explain the most technical data to the least technical people without any confusion, getting your point across clearly and effectively
- A self-starter — you thrive working in small, collaborative teams with the opportunity to continue building your skillset
- A details person — you stay on top of the things other people let slip through the cracks
- An analytical problem-solver— you create a plan, analyze the data, and find effective solutions with thorough documentation
What you have:
- 3-5+ years of professional software development experience with a minimum of 2 years of development experience on Connected TV applications, or mobile applications
- Bachelor's Degree in Computer Science or equivalent experience in the software development field
- Hands on development and debugging experience with programming language
- Experience using version control systems such as Git and Github
- Proven ability to work with all members of an extended, geo-distributed and diverse project team
- Must be detail-oriented, self-organized, committed to quality and capable of tracking multiple issues simultaneously
- Experience with developing mobile applications that interface with web / RESTful APIs
- Ability to learn and adapt to unfamiliar technologies, both open-source and proprietary
- Clear and effective written and verbal communication skills
- Understanding of how Multi-Variate Testing is setup and run
- Demonstrated experience developing products iteratively, and managing stakeholder relationships
- Experience using Ruby, Python, Javascript and other similar scripting languages
Preferred Qualifications
- Understanding of and experience with advertising technology based specifications (VAST, VPAID, MRAID), products and their underlying technical flow
- Experience with mobile streaming or gaming applications for iOS and Android platforms
- Experience developing developer oriented SDK's, API's or libraries
- Understanding of front-end programming: JavaScript, AJAX, JSON, HTML5
- Experience with programming on mobile devices, including languages such as Objective-C, Swift, Android, Kotlin
- Experience with programming on Connected TV devices, including platforms such as Roku, Apple TV, Fire TV, Game Consoles, etc
- Experience setup and running multiple Multi-VariateTests
- Experience using web application development frameworks such as Rails
- Experience with Agile development practices and Test-Driven Development
- Experience with video technologies, workflow and playback experiences (i.e. HLS, MPEG-DASH, SSAI)
Benefits & Perks
It's no secret that we work hard, but we also strive to create an office environment where the lines between work and play are blurred. This means we offer these great perks to help keep our team healthy, productive, and happy.
- 100% company-paid health, dental, and vision coverage for you and your dependents, as well as life insurance and disability coverage
- Unlimited paid time off - we trust your discretion
- Opportunities for profit sharing, bonuses, and ownership
- 401(k) plan plus company match
- Cell phone reimbursement and subsidized gym membership
- Annual professional development stipend
We are committed to an inclusive and diverse work environment. Infillion is an equal opportunity employer. We do not discriminate based on race, color, ethnicity, ancestry, national origin, religion, sex, gender, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status or any legally protected status.
Recommended Skills
- Api
- Agile Methodology
- Ajax (Programming Language)
- Architecture
- Attention To Detail
- Code Review