About this role
<p>If you are looking for a challenging and exciting career in the world of technology, then look no further. Skyworks is an innovator of high performance analog semiconductors whose solutions are powering the wireless networking revolution. At Skyworks, you will find a fast-paced environment with a strong focus on global collaboration, minimal layers of management and the freedom to make meaningful contributions in a setting that encourages creativity and out-of-the-box thinking. We are excited about the opportunity to work with you and glad you want to be part of a team of talented individuals who together can change the way the world communicates.</p> <p>Requisition ID: 77857 </p><div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:16.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px"><b>Description</b></H2> </div><div><p>We are seeking a highly skilled <strong>Principal Programmer</strong> to join our Data Engineering division as a hands‑on individual contributor. The ideal candidate will have deep expertise in backend development using <strong>Java, Scala, and/or Rust</strong>, along with strong experience in <strong>distributed systems, high‑throughput data processing, and high‑availability architectures</strong>.</p> <p>In this role, you will focus on designing, building, optimizing, and troubleshooting core platform components that support <strong>semiconductor factory data processing at scale</strong>. This is a technical IC role that requires advanced problem‑solving skills, strong coding proficiency, and the ability to work closely with data engineering and infrastructure teams to deliver robust, performant, and scalable systems.</p></div></div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:16.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px"><b>Responsibilities</b></H2> </div><div><ul type="disc"> <li>Design, develop, and maintain backend applications that support semiconductor factory data processing.</li> <li>Work closely with product, data, and infrastructure teams to deliver scalable and reliable backend services.</li> <li>Troubleshoot and resolve complex technical issues across the full application stack.</li> <li>Participate in architectural reviews and contribute to system design improvements.</li> <li>Ensure high availability, performance, and scalability across distributed system components.</li> <li>Contribute to Agile ceremonies such as sprint planning, code reviews, and technical design discussions.</li> <li>Uphold strong engineering practices through clean coding, documentation, and continuous improvement.</li> </ul></div></div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:16.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px"><b>Required Experience and Skills</b></H2> </div><div><ul type="disc"> <li><strong>5–10 years</strong> of experience building and maintaining scalable, high‑availability distributed systems.</li> <li>Advanced proficiency in <strong>Java</strong>, with strong understanding of object‑oriented programming principles.</li> <li>Working experience with <strong>Scala</strong> and/or <strong>Rust</strong> for backend engineering.</li> <li>Solid understanding of <strong>microservices architecture</strong>, design patterns, and backend development best practices.</li> <li>Strong fundamentals in <strong>data structures, algorithms, and computer science concepts</strong>.</li> <li>Hands‑on experience working with <strong>data-intensive systems</strong> and high‑throughput processing.</li> <li>Expertise in troubleshooting and debugging across backend services, distributed systems, and infrastructure layers.</li> <li>Working knowledge of <strong>Linux/Unix</strong>, virtualization, and container technologies (Docker/Kubernetes).</li> <li>Proficiency in building and consuming <strong>RESTful APIs</strong>.</li> <li>Experience with <strong>Azure cloud-native services</strong>.</li> <li>Familiarity with <strong>Git</strong> and Agile development methodologies.</li> <li>Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.</li> </ul></div></div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:16.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px"><b>Desired Experience and Skills</b></H2> </div><div><ul type="disc"> <li>Able to evaluate complex technical problems and develop practical, production-ready solutions.</li> <li>Proven ability to apply strong engineering fundamentals to real-world system challenges.</li> <li>Strong analytical and problem‑solving skills with a high sense of ownership and accountability.</li> <li>Excellent communication and collaboration skills suited for working across engineering teams.</li> </ul></div></div></div><p>Skyworks is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.</p>