Principal iOS Engineer

Engineering San Jose, California

Join us as we pursue our disruptive new vision to make machine data accessible, usable and valuable to everyone. We are a company filled with people who are passionate about our product and seek to deliver the best experience for our customers. At Splunk, we’re committed to our work, customers, having fun and most importantly to each other’s success. Learn more about Splunk careers and how you can become a part of our journey!


The Splunk mobile team is working on a brand new app for users who use Splunk to monitor, investigate, and secure their systems and infrastructure. A big focus area will be helping users with security investigations and security automation.

It’s an amazing time to join our fast growing team. We started our code base only a year ago; everything is new and written in Swift. The code base has no tech debt or legacy code to worry about. We currently have three mobile apps in the app store, and plenty more coming. We spend a lot of time thinking about what are the right tools, architectures, and practices that enables our developers to enjoyable build apps quickly with high quality.


  • Collaborate with a multi-functional team of product managers, designers, quality assurance, and senior engineers to design and build a new app
  • Build increasingly complex app components and take an app through the entire software development lifecycle, including fixing bugs, and improving performance
  • Nurture an open culture that encourages people to participate in peer code reviews, design reviews, and improves code quality
  • Encourage innovation and be forward-thinking by sharing new ideas with the team


  • 12 plus years of experience
  • Proficient in iOS (Objective-C, Swift)
  • Strong experience in building native mobile (iOS) applications with an emphasis on performance and robustness
  • UI design experience
  • Knowledgeable of mobile instrumentation and analytics
  • Experience collaborating with design and multi-functional engineering teams to simplify complex problems for users
  • Ability to learn new technologies quickly
  • Strong communication skills, both verbal and written


  • INSTRUCTIONS: Bullet point the required education or equivalent experience required. e.g. BS or MS in Computer Science/Information Systems or equivalent experience required
  • BS or MS in Computer Science or equivalent experience required
  • Travel Required? (25% travel)

We value diversity at our company. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying.

For job positions in San Francisco, CA, and other locations where required, we will consider for employment qualified applicants with arrest and conviction records

Thank you for your interest in Splunk!