About the Company
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 also provides programmatic advertising solutions through MediaMath platform—recognized as the best DSP on the market. Infillion deeply values consumers’ time, attention and privacy, and puts a premium on employee satisfaction, talent development and exemplary leadership.
About the Job
Since our founding in 2007, our team has been committed to advancing three core principles in our own products and in the broader advertising industry: quality, accountability, and transparency, driven by our core belief that all are necessary for ensuring a better consumer experience. Every decision we make is guided by a deep understanding of human attention. Changing the established guidelines of an industry, especially one as rooted as digital advertising, isn't an easy or quick effort, but we believe it's the right thing to do and we want to be the ones to do it.
We're looking for hungry people who are passionate about disrupting the digital media world, and agree that we can do better for viewers, advertisers and publishers out there. As a Staff Software Engineer, 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 Roku, Fire TV, Apple TV connected devices, iOS, and Android mobile devices, 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.
What you’ll be doing:
First 30 days:
- Analyze user stories and participate in sprint planning, scrums, demos and retrospectives
- Perform code reviews, and start becoming more familiar with our various codebases
- Troubleshoot and resolve issues, problems, and errors encountered across SDKs and endpoints
First 90 days:
- Work closely with other engineers, internal and external, to investigate design approaches, prototype new technology and evaluate technical feasibility of new features.
- You’ll be expected to be the primary engineer on at least one or two projects
First 6 months:
- Be an active and engaged owner of the product and customer experience, collaborating effectively with Product Management, Design and other disciplines
- Develop and launch applications and components for Connected TV and OTT platforms on Roku and JS for Android/Roku/Web.
First year:
- Be seen as a leader on the engineering team, helping guide our technical direction and drive engineering excellence.
- Being seasoned and fluent in business and product tradeoffs, and their impact on customer value you’ll be able to articulate a clear roadmap for the evolution of the platform.
- You’ll be contributing across a range of systems, with expertise on more than a single system. You’ll be tasked with projects of a large scope and across the breadth of the division's systems.
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 are self-motivated and self-managed with a high degree of dependability
- A details person — you stay on top of the things other people let slip through the cracks. You have meticulous attention to detail and the ability to maintain focus in a fast-paced environment
- An analytical problem-solver— you create a plan, analyze the data, and find effective solutions with thorough documentation
What you have:
- 7-10+ years of professional software development experience with a minimum of 4 years of development experience on Connected TV or Mobile devices
- Experience with developing on the Roku Platform and experience or an interest in Javascript/Web.
- Hands on development and debugging experience with programming language(s) native to Connected TV or Mobile devices
- 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
- Demonstrated experience developing products iteratively, and managing stakeholder relationships
- Experience using Git/Github and AWS
Preferred Qualifications:
- Understanding of and experience with advertising technology based specifications (VAST, VPAID, MRAID, SIMID), products and their underlying technical flow
- Experience with Connected TV devices (Roku, Amazon Fire TV, Apple TV, Playstation, Xbox, Vizio, Samsung, LG) and their associated programming languages and development stacks
- Experience developing applications for Roku platforms using BrightScript and SceneGraph
- Experience developing developer oriented SDK’s, API’s or libraries
- Understanding of front-end programming: JavaScript, AJAX, JSON, HTML5
- 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.
- Base salary of CAD $110,000 - $135,000
- 100% company-paid Supplemental Medical, Dental, and Vision coverage
- Company-paid Supplemental Life Insurance and Disability Insurance
- Unlimited paid time off - we trust your discretion
- Opportunities for profit sharing, bonuses, and ownership
- Employee Assistance Program
- Cell phone reimbursement
- Monthly wellness 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.