Siri - Software Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
Would you like to play a part in the next revolution in human-computer interaction? Build a product that is redefining the way we interact with technology, and work with the people who built the intelligent assistant that helps millions of people get things done — just by asking? The Siri team is looking for an engineer with a combination of strong programming skills and a creative, user-focused mindset. We're looking for a teammate who has a background in building successful products, can collaborate with engineers across the organization, is excited to learning new technologies and frameworks, and enjoys experimenting with new ways to structure and share information. You should thrive in a fast pace environment with rapidly changing priorities.
- Strong Computer Science fundamentals, including object-oriented design, algorithms, performance, and security.
- In-depth development experience with server-side Java and web services.
- Excellent problem solving, critical thinking, and communication skills.
- High bar for both code quality as well as quality of user experience.
- Self-motivation, positive mental attitude, and eagerness to learn.
You will join a team that is focused on improving the effectiveness of Siri’s Engineering organization by building products that enhance knowledge discovery, communication, and culture. Your mission will be to empower individuals to stay connected and have greater impact, while enabling them to learn and grow beyond their role. One product you will get to build on defines the essence of our engineering culture at Siri, by being the source of truth for who we are, what we're working on, and why. Our team makes it fun to get to know each other, to seek help, to showcase good work, and to encourage high quality code. The challenges you will face include balancing transparency with discretion, serendipity with curated content, and simple user experiences with the complexity of a constantly growing, constantly evolving organization. SPECIFIC RESPONSIBILITIES INCLUDE: Design, develop, test, deploy, maintain and improve software. Integrate data feeds and applications using web services. Collaborate with experts in product, design, infrastructure, platform, and operations. Work with design and client-side teams to ensure a phenomenal user experience. Work with engineers to bring consistency and high standards to codebases, infrastructure, and processes. Internal Details
Education & Experience
BS/MS in Computer Science or equivalent and 3+ years of industry experience.