
Sr. Software Engineer, Salesforce
Location
New York, NY, USA
Role
Developer
Contract
Permanent
Salary
--
If you are a strong, senior software engineer who's excited about advertising and located at the world capital of advertising (need we say, "NYC"?), read on and apply!
Roku is seeking a seasoned software engineer to plan and merge two instances of Salesforce, design and develop new features, as well as other responsibilities. Supporting the end-to-end partner journey, our Salesforce platform manages partners from onboarding, through the management of data, metadata, workflows, contracts, to business objects, business rules, payouts, and beyond. On this critical platform, we must maintain system integrity as this merge occurs.
We are looking for someone with a perfectionist streak, who enjoys finding ways to facilitate seamless integration of existing and new Roku systems as well as third party products, in a simple, intuitive way. The creation of robust workflows for platform users will help Roku scale this platform with our growing business needs. Along with the rest of a small team, you will own how this happens.
Things you will do:
- Design, Develop, support, and maintain custom Salesforce solutions to drive and execute the merge of two mature Salesforce instances into one to streamline all-important journey of Roku partners (e.g., publishers and advertisers) throughout their journey, to meet the demands of a rapidly growing business.
- Maintain expert-level knowledge of our Salesforce system architecture and development best practices, to scale an instance supporting global users across multiple business units.
- Maintain and evolve existing Salesforce codebase.
- Write maintainable code with extensive test coverage, working in a professional software engineering environment (with source control, release cycle and continuous deployment.
- Design and develop APIs and Services needed for platform development.
- Own complete features, collaborating with both the product team and peers to define technical directions and designs, identifying and making practical trade-off's.
- Work closely with your Data Engineering & Advertising team as well as broader business organizations, including advertising and content programming, for requirement clarifications, execution alignment, and A/B testing.
- Participate with scrum team to plan and commit at the sprint and release level.
- Ensure on-time and high-quality delivery of projects.
Your background includes:
- 5+ years of hands-on experience with Salesforce development including APEX, Visualforce, Lightning, Integrations etc.
- Salesforce Platform Developer II certification, or strong development experience.
- Experience with Salesforce data loading tools, web services, middleware (e.g., Dell Boomi, Informatica, etc.).
- 5+ years of software development experience developing APIs and Services.
- Experience in design and development of data models and data integrity checks.
- Experience with scaling / performance tuning of highly available systems and services.
- Advertising background is a huge plus.
- Able to work through ambiguous requirements and make key decisions to make progress and evolve the platform.
- BS/MS in Computer Science, or a related degree.
You get bonus points for:
- Experience with multiple Salesforce instances merge - this is a huge plus.
- Experience with Salesforce Sales Cloud or Service Cloud.
- AWS experience.
- Use of version control and continuous delivery systems.

Roku