Experience with browser based devices. Roku, tvOS, Android TV, Fire TV, Rust programming based development
Senior Software Engineer
Job Summary:
This is a hands-on engineering role requiring collaboration across various teams within the organization. Leveraging your technical expertise, you will manage project priorities, deadlines, and deliverables while designing, developing, testing, deploying, maintaining, and enhancing software solutions. The role involves architecting reusable solutions applicable to multiple products. You may lead teams in solving complex problems and provide oversight and guidance to other software engineers.
Responsibilities:
- Collaborate with teams across the organization to architect, develop, and integrate critical business features.
- Oversee the design and execution of complex technical projects, often spanning multiple products or services.
- Contribute to solutions that address critical strategic issues and challenges across various product groups.
- Develop and execute technology strategies aligned with business needs and organizational initiatives.
- Define and drive technical direction and innovation across multiple product segments.
- Produce technical designs and inform product strategies to meet long-term business needs.
Basic Qualifications:
- A degree in computer science, engineering, or a related STEM field.
- 8+ years of hands-on professional experience in developing software for living room devices.
- Expertise in at least one platform, such as Roku, tvOS, Android TV, Fire TV, or browser-based devices.
- Proven ability to collaborate effectively in both small, focused teams and larger engineering groups.
- Self-motivated with the ability to quickly learn and adapt to new technologies.
- Strong verbal and written communication skills, with the ability to explain complex ideas and influence others.
- Proficiency in writing efficient, reliable, and maintainable code, including architectural improvements, user-facing features, and bug fixes.
- Skilled in troubleshooting, resolving issues, and optimizing application code for performance and reliability.
- Ability to work independently in a fast-paced, deadline-driven environment.
- Recognized as an expert in the field, capable of solving unique and complex problems with broad business impact.