Sr Engineer - Software Development
Company: Xperi Corporation
Location: Durham
Posted on: May 28, 2023
|
|
Job Description:
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.
Rewards include:
--- 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.
Keywords: Xperi Corporation, Durham , Sr Engineer - Software Development, IT / Software / Systems , Durham, North Carolina
Click
here to apply!
|