Sr Engineer - Software Development
Company: Xperi Corporation
Posted on: May 28, 2023
Senior Software Engineer
Xperi invents, develops and delivers technologies that create extraordinary experiences at home and on the go for millions of people around the world. Powering billions of consumer electronics, connected cars and digital content titles, we make entertainment more immersive, driving personalization through our renowned consumer brands: DTS -, HD Radio---, IMAX - Enhanced and TiVo -.
Xperi (NYSE: XPER) is a publicly traded technology company headquartered in San Jose, CA with over 2,000 employees across North America, Europe and Asia. Come join our growing team where you will play an integral role in shaping the future of entertainment technology.
About the role:
Joining our team at Xperi, you will be part of a culture-driven team to create world-class development and deployment environments that are highly scalable and resilient. Your passion for problem solving and simplifying complex tasks will have an immediate impact on our TiVo Personalized Content Discovery (PCD) offerings, having a key role in delivering an industry-leading SaaS offering. You'll be expected to draw upon your technical skill set to make important contributions to our TiVo PCD platform, collaborating daily in an agile development environment with an extended team of experienced engineers. The TiVo PCD platform is central to the TiVo Stream 4K product, as well as powering several other video search & recommendations experiences for our partners around the world.
The Senior Software Engineer is a key role in the growing Xperi Discovery organization. The TiVo PCD team within Xperi Discovery is responsible for handling the challenges of creating scalable search frameworks, as well as developing machine learning models to power personalized experiences for our customers with video, music, and podcast recommendations. This technical role is focused on developing and deploying cloud-based offerings using a wide range of tools and frameworks, automating testing suites for those offerings, improving personalization modeling and success, and collaborating with development & operational teams to solve complex problems.
Primary Responsibilities include the ability to:
Drive technical and architectural excellence across TiVo PCD offerings
Imagine, design, and develop new features for our search, recommendations, and navigational platform
Utilize and promote sound development practices
Adhere to core design and testing principles set by team and group leadership
Identifying and automating repetitive operational tasks at all stages of the software lifecycle
Building tools and systems to increase operational transparency and monitoring of TiVo's SaaS products
Documenting and sharing your experience, mentoring others
Skills and Attributes
Ability to propose, design, and develop solutions that scale
Keen troubleshooting skills and practiced agile development methodology
Excellent problem-solving skills.
Required Technical and Professional Expertise
5+ years experience with:
Java & OO design
Designing and developing large software systems
Experience with cloud-based architecture (AWS preferred)
Experience with JSON and REST
Experience with CI/CD
Preferred Tech and Prof Experience
Stream processing (Kafka, Kstreams)
NoSQL databases, key-stores and other data-structure solutions (Cassandra, MongoDB, Postgres)
AWS Managed Services (Fargate, Aurora, etc.)
Understanding of the mathematical foundation for information retrieval (e.g. vector space models, semantic analysis) is a plus
Continuous Integration platforms (Jenkins)
Virtualization and Container orchestration (Docker, Kubernetes)
Monitoring and logging tools (Prometheus, Grafana, ELK)
Virtual application and web servers (Apache, NGINX)
Life @ Xperi:
At Xperi, we value People, Customers, Performance and Innovation. We are dedicated to creating a workplace where all employees have a voice and sense of belonging, feel safe and valued, and are acknowledged for how their unique differences contribute to organizational culture and business outcomes.
Our employees and their families are important to us, and our comprehensive pay, stock and benefits programs reflect that. Xperi supports personal well-being, builds financial security and enables employees to share in our collective success.
--- Competitive compensation (salary, equity and bonuses) and comprehensive benefits designed to foster work-life balance, care for your health, protect your finances and help you save and invest for the future.
--- Generous paid time away from work, including flexible time off, holidays and sick time, health and wellness initiatives, and a charitable match program to help you give back to your community.
--- Great perks, which vary by location and can be site-specific: employee discounts, transportation reimbursements, subsidized cafes and fitness facilities.
--- A flexible, hybrid work environment combining the best of in-office collaboration and community-building along with the benefits of working from home.
Senior Software Engineer
Keywords: Xperi Corporation, Durham , Sr Engineer - Software Development, IT / Software / Systems , Durham, North Carolina
here to apply!