The Principal Software Engineer will be a key contributor in building a scalable and resilient data analytics/ML platform at Cadence. This role requires an engineer who thrives in a fast-paced environment and enjoys daily technical challenges. The engineer will need to translate requirements into detailed architectures, design and tune performance, and have a solid understanding of data structures, algorithms, and distributed systems. The candidate should be enthusiastic, highly motivated, and able to work collaboratively to solve complex problems. They should also have an in-depth understanding of various technologies and frameworks, combining them into practical solutions. They will work on LLM/ML and big data applications.