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

$150000 / YEARLY (est.)
min
max
$120000K
$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

As a Principal Engineer in Software Development at Xperi, you will be at the forefront of revolutionizing entertainment technology. Picture this: you’ll be developing and enhancing the Cloud-based TiVo Service that allows users to enjoy a seamless and personalized entertainment experience. Joining this dynamic team means you will tackle challenges like real-time provisioning across various platforms, including Linux STB and mobile apps. With 14+ years of industry experience under your belt, you’re likely comfortable with the latest tools and technologies, and you’re ready to dive into creating high-quality code and APIs while enhancing the efficiency and resiliency of our cloud services. You’ll collaborate with an exceptional team of engineers throughout the software development lifecycle—from design and deployment to ongoing product maintenance. Your strong expertise in Java, along with frameworks like Spring and Spring Boot, will be crucial as you work within a microservice architecture and interact with both SQL and NoSQL databases. At Xperi, we care about fostering innovation and performance; your contributions will help shape not only our products but also our future. We pride ourselves on our inclusive culture that values each employee's unique contribution, offering competitive compensation and comprehensive benefits designed to support your well-being and career growth. Come join us at Xperi and play an instrumental role in creating extraordinary experiences for millions.

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

As a Principal Engineer in Software Development at Xperi, you will develop and enhance the Cloud-based TiVo Service, focusing on creating APIs, improving cloud service efficiency, and maintaining production applications. Your role is crucial in delivering a seamless and personalized entertainment experience.

Join Rise to see the full answer
What qualifications are needed to be a Principal Engineer at Xperi?

To qualify as a Principal Engineer in Software Development at Xperi, you should have 14+ years of relevant experience, strong communication skills, and a Bachelor's degree in computer science or equivalent. Additionally, expertise in Java and Spring frameworks is essential.

Join Rise to see the full answer
What technologies will I work with as a Principal Engineer at Xperi?

At Xperi, as a Principal Engineer, you will work with technologies like Java, Spring, microservices, SQL and NoSQL databases, and cloud technologies such as AWS and Docker, enhancing your skill set while contributing to innovative projects.

Join Rise to see the full answer
What is the company culture like at Xperi for Principal Engineers?

Xperi promotes a collaborative and inclusive company culture, valuing diversity, personal well-being, and innovation. As a Principal Engineer, you will have a voice in shaping the future of entertainment technology while enjoying a supportive work environment.

Join Rise to see the full answer
How does Xperi support work-life balance for its employees?

Xperi is committed to offering generous paid time off, flexible working arrangements, health and wellness initiatives, and a supportive environment that fosters work-life balance, allowing you to thrive in both personal and professional spheres.

Join Rise to see the full answer
What benefits can I expect as a Principal Engineer at Xperi?

As a Principal Engineer at Xperi, you'll enjoy competitive compensation including salary, equity, bonuses, and comprehensive benefits that focus on health, financial security, and personal well-being, ensuring a rewarding career.

Join Rise to see the full answer
What opportunities for career growth exist for Principal Engineers at Xperi?

At Xperi, Principal Engineers have ample opportunities for career growth through continuous learning, working on diverse projects, and contributing to high-impact innovations, helping you advance in your professional journey.

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?

In your response, highlight projects where you utilized Java and Spring. Discuss specific frameworks or libraries you've worked with, and elaborate on how they improved performance in your applications—this illustrates your hands-on experience.

Join Rise to see the full answer
How do you ensure the scalability and resilience of cloud services?

Discuss your approach to scalability, including architecture design patterns and technologies you've used. Offer examples where your solutions led to improved service performance, demonstrating your strategic thinking.

Join Rise to see the full answer
What challenges have you faced in microservice architectures?

Share specific challenges such as inter-service communication or data consistency. Focus on how you tackled these obstacles, showing your problem-solving skills and adaptability within complex systems.

Join Rise to see the full answer
Describe your experience with SQL and NoSQL databases.

Talk about the types of databases you've worked with, including use cases for choosing one over the other. Providing examples of data modeling and queries will showcase your deep understanding of both technologies.

Join Rise to see the full answer
How do you approach developing APIs?

Outline your API development process, from planning and design to testing and documentation. Discuss how you ensure they meet the needs of users and integrate smoothly into systems, emphasizing user-centered design.

Join Rise to see the full answer
What strategies do you use for software testing?

Share your testing methodologies, such as unit testing and integration testing. Offer insights into the testing tools you use and how they help you maintain software quality, demonstrating your commitment to excellence.

Join Rise to see the full answer
Can you give an example of a project where you improved system performance?

Detail a specific project where your actions led to measurable performance improvements. Use metrics to highlight your impact, showcasing your analytical abilities and results-driven mindset.

Join Rise to see the full answer
How do you handle code reviews?

Discuss your perspective on code reviews as a collaborative learning opportunity. Share how you provide constructive feedback and encourage team members, illustrating your leadership qualities.

Join Rise to see the full answer
What experience do you have with cloud technologies like AWS?

Describe your familiarity with AWS services and how you've utilized them in previous projects. Mention any certifications you hold, demonstrating your commitment to staying current with cloud technologies.

Join Rise to see the full answer
How do you keep up with technological advancements in software development?

Share your methods for staying updated, such as attending workshops, following thought leaders in tech, or contributing to open-source projects. This reflects your passion for continuous learning and professional growth.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 13 hours ago
Photo of the Rise User
Advansys Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 7 days ago

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

20 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 28, 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!