Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Engineer- Software Development image - Rise Careers
Job details

Principal Engineer- Software Development

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 more intelligent and every interaction seamlessly personalized through our renowned consumer brands: DTS®, HD Radio™ 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 a thriving team where you can play an integral role in shaping the future of entertainment technology.  
 
Part of the Pay TV business of Xperi, the Cloud-based TiVo Service allows for simple integration, flexible deployments and scalability. It powers the entire user experience and enables personalized content discovery plus IPTV features, such as IP Linear, IP Video-On-Demand, Restart, Catch-Up and Network DVR (nDVR). Real time provisioning, changes in catalog and program guides while providing a consistent experience across various platforms like Linux STB, Android Tv, Mobile apps is always a challenge we relish.
 
 
Using some of the latest tools and technologies, you will develop, enhance and maintain features in the TiVo service while continuously improving the efficiency, scale, observability, resiliency and availability of the cloud services (both public and private). This will involve developing APIs and stream processing applications. 
 
  • Develop detailed design specifications, unit test plans, and high-quality code. Work with a team of talented software engineers through the entire development cycle, from design through deployment and monitoring.
  • Work with Architecture, Development, QA, and other engineering groups to define, build, and evolve into a world-class software development organization.
  • Provide on-going product maintenance and enhancements to production applications.
  • Proactively identify opportunities for improvement.
  • 14+ years of relevant industry experience
  • Strong written and verbal communication skills
  • Bachelor’s in computer science or equivalent
Must have -
  • Strong expertise with Java, Spring, Spring Boot frameworks
  • Developed applications in a microservice architecture
  • Worked on Tomcat based web services in a Linux environment
  • Developed applications dependent on SQL and NoSQL Databases
  • Experience with system design
  • Evidence of working with existing systems and learning new codebases
Nice to have -
  • Experience with Cloud technologies like AWS, docker, Kubernetes, serverless
  • Experience with messaging systems like Kafka, RabbitMQ.
  • Working knowledge of Python/GO/shell 
Top 3 primary skills and expertise level requirement ( 1 to 5; 5 being expert)
  • Java, Spring, Spring Boot frameworks (5)
  • Microservice Architecture (4-5)
  • SQL/NoSQL databases (3-5)
Jira, Confluence, Perforce, Github, Gitops, Jenkins, Sonarqube, Collaborator, Terraform, Atlantis, RPM, Yum, AppDynamics, Splunk, Grafana, lenses.io, servicenow, Slack, Zoom, Office 365, Okta
 
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.
Xperi Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Xperi DE&I Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Xperi
Xperi CEO photo
Jon Kirchner
Approve of CEO

Average salary estimate

$165000 / YEARLY (est.)
min
max
$150000K
$180000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Engineer- Software Development, Xperi

At Xperi, we're on the lookout for a talented Principal Engineer - Software Development to join our amazing team! This role is pivotal in creating cutting-edge technologies that enhance the entertainment experience for millions of people around the world. As part of our Pay TV division, you will work on the Cloud-based TiVo Service, contributing to a platform that excels in flexibility, scalability, and personalized content discovery. Imagine developing APIs and stream processing applications that power innovative features like IP Video-On-Demand or Network DVR. You'll bring your immense experience (14+ years, please!) in software engineering to the table, leveraging your deep knowledge of Java, Spring, and microservices architecture to craft high-quality code that drives real-world applications. Your role will also involve collaborating with peers across architecture, QA, and engineering to not only maintain but continuously enhance our software. We pride ourselves on our culture of innovation and performance, and we ensure our team members feel valued, recognized, and part of a shared mission. Plus, we provide a flexible hybrid work environment combined with competitive compensation, abundant benefits, and opportunities for professional growth. Ready to shape the future of entertainment technology? We can’t wait to see what you bring to Xperi!

Frequently Asked Questions (FAQs) for Principal Engineer- Software Development Role at Xperi
What is a Principal Engineer - Software Development at Xperi?

A Principal Engineer - Software Development at Xperi is a key driver in developing and enhancing software solutions, specifically for our Cloud-based TiVo Service, which enriches the entertainment experience globally. This role involves using advanced technologies and methodologies to code, maintain, and improve our backend services and APIs, ensuring a top-notch user experience.

Join Rise to see the full answer
What are the responsibilities of a Principal Engineer - Software Development at Xperi?

The responsibilities of a Principal Engineer - Software Development at Xperi include developing high-quality software that fuels our TiVo Service, leading design specifications, unit test plans, and ensuring ongoing product maintenance. You will work closely with various teams to evolve our software development practices and identify opportunities for improvement.

Join Rise to see the full answer
What qualifications are needed for the Principal Engineer - Software Development position at Xperi?

To qualify for the Principal Engineer - Software Development position at Xperi, candidates should possess over 14 years of relevant industry experience, strong communication skills, and a bachelor's degree in computer science or a related field. Expertise in Java, Spring frameworks, and microservice architecture are essential.

Join Rise to see the full answer
What technologies will the Principal Engineer - Software Development use at Xperi?

As a Principal Engineer - Software Development at Xperi, you will work primarily with Java, Spring, and Spring Boot frameworks, engage with SQL and NoSQL databases, and have the chance to utilize cloud technologies like AWS, Docker, and Kubernetes. Familiarity with messaging systems such as Kafka or RabbitMQ is also beneficial.

Join Rise to see the full answer
How does Xperi support employee well-being for the Principal Engineer role?

Xperi prioritizes employee well-being by offering comprehensive compensation packages, including salaries, equity, bonuses, and great benefits. Our generous paid time off policies, health initiatives, and flexible work environments promote a healthy work-life balance and a sense of belonging among team members.

Join Rise to see the full answer
What is the work culture like for a Principal Engineer - Software Development at Xperi?

The work culture at Xperi is vibrant and inclusive, emphasizing innovation, collaboration, and performance. We encourage open communication, value diverse perspectives, and create an environment where every employee feels empowered and recognized for their contributions, fostering a sense of community.

Join Rise to see the full answer
What skills are essential for success as a Principal Engineer - Software Development at Xperi?

Success as a Principal Engineer - Software Development at Xperi requires deep expertise in Java and microservices architecture, familiarity with cloud technologies, database management, and the ability to learn new codebases quickly. Strong problem-solving skills and the ability to work collaboratively with interdisciplinary teams are also crucial.

Join Rise to see the full answer
Common Interview Questions for Principal Engineer- Software Development
Can you explain your experience with Java and Spring frameworks as a Principal Engineer?

Be prepared to discuss your proficiency in Java and Spring, providing examples of projects where you've successfully implemented these technologies. Focus on how you utilized Spring Boot for microservices, managed dependencies, and ensured high code quality through testing and design patterns.

Join Rise to see the full answer
How do you approach designing a microservice architecture?

When asked about microservices, illustrate your understanding by describing the principles of service independence, scalability, and data management. Explain your process for breaking down a monolithic application into microservices and how you ensure effective communication between services using APIs.

Join Rise to see the full answer
Describe a challenging software project you led involving SQL or NoSQL databases.

Share a specific instance where you faced challenges in data management or performance issues within a SQL or NoSQL architecture. Talk about the strategies you employed to optimize data retrieval, enhance performance, and ensure data consistency.

Join Rise to see the full answer
What strategies do you use for ongoing product maintenance and enhancements?

Discuss your proactive maintenance approach, focusing on monitoring tools, regular code refactoring, and gathering user feedback. Mention how you prioritize bug fixing and feature enhancements based on usage patterns or client requests.

Join Rise to see the full answer
How do you stay updated with emerging technologies and best practices in software development?

Illustrate your commitment to professional development by mentioning relevant online courses, industry conferences, tech communities, or literature you follow. Sharing recent examples of how you’ve integrated new technologies in past projects will further demonstrate your dedication.

Join Rise to see the full answer
What is your experience with cloud technologies such as AWS?

Be ready to share your hands-on experience with cloud computing, particularly with AWS services. Talk about specific projects where you've utilized AWS for deployment, storage, or event-driven programming. Discuss the benefits those technologies brought to your team.

Join Rise to see the full answer
How do you handle teamwork and collaboration with cross-functional teams?

Highlight your interpersonal and communication skills by discussing how you build relationships across teams. Share instances that demonstrate your ability to resolve conflicts, manage expectations, and ensure alignment between engineering, product, and quality assurance teams.

Join Rise to see the full answer
Why are you passionate about working in software development, particularly at Xperi?

This is an opportunity to convey your personal motivations. Talk about your excitement for innovative entertainment technology and how Xperi's mission aligns with your career aspirations. Emphasize your eagerness to contribute to a team that shapes user experiences globally.

Join Rise to see the full answer
How do you ensure high-quality code and efficient software delivery?

Discuss your approach to implementing coding standards, conducting peer reviews, and utilizing testing frameworks. Mention the importance of continuous integration and delivery in maintaining quality while ensuring timely releases of new features or updates.

Join Rise to see the full answer
What is your experience with Agile methodologies in software development?

Share your familiarity with Agile practices, including sprint planning, daily stand-ups, and retrospectives. Describe how you’ve helped teams adapt to Agile, improve their workflows, and successfully deliver projects in iterative cycles.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 10 days ago
Astral Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Ripple Effect Remote No location specified
Posted 10 days ago
Photo of the Rise User
Mission Driven
Rise from Within
Growth & Learning
Dare to be Different
Passion for Exploration
Rapid Growth
Social Impact Driven
Inclusive & Diverse
Photo of the Rise User
Posted 11 days ago
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Learning & Development
Equity
Paid Holidays
Paid Time-Off
WFH Reimbursements
Child Care stipend
Maternity Leave
Paternity Leave
Photo of the Rise User
Posted 13 days ago

Xperi invents, develops, and delivers technologies that enable extraordinary experiences.

20 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 26, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!