Senior Software Engineer iOS Mobile SDK

  • San Francisco, CA, USA
  • Full-time

Company Description

Optimizely is the world’s leading experience optimization platform, providing website and mobile A/B testing and personalization for the world’s leading brands. The platform’s ease of use and speed of deployment empowers organizations to conceive of and run experiments that help them make better data-inspired decisions. Optimizely meets the diverse needs of thousands of customers worldwide looking to deliver connected experiences to their audiences across channels. To date, those customers have created and delivered more than 700 billion optimized visitor experiences.

Job Description

The Challenge

At Optimizely, Full Stack is Optimizely's fastest growing product and most ambitious step towards enabling the most powerful optimization platform in the world. The product enables developers to be able to run experiments in any codebase or environment, so that data can drive decisions rather than relying on guesswork. Although already used by some of the largest companies in the world, the Full Stack product is still in a phase of constant product development meaning that there are many exciting problems to solve and a lot of opportunity to shape what will be Optimizely's biggest, most successful, and most impactful product to date. This is an exciting opportunity for a mobile engineer who wants to own our iOS SDK and to work on a product that has the potential to change how development works in the industry by introducing and promoting a culture of experimentation.

Our stack: We own open-source SDKs for languages and platforms such as (iOS, tvOS, Android, AndroidTV, Python, Java, JavaScript, Node, PHP, Ruby, C#). These SDKs are powered by frontend which uses React for rendering, our own NuclearJS for state management, and our own OUI framework for styling on a backend that uses Python running on Google's Cloud Platform. The SDKs send events to a distributed, scalable Java backend.

We are looking for an engineer to lead efforts in our iOS SDK, talk to customers about best practices for implementation, and grow and scale our Full Stack product with mobile in mind.

Why is this exciting for you?

  • You are excited by building a product made by iOS engineers for iOS engineers.

  • You love building simple, usable, and delightful products by abstracting complexity into a simple set of publicly versioned APIs.

  • You like leveraging and contributing back to open source software.

  • You have a passion for taking challenging customer problems, designing a solution, and driving the implementation to completion either by yourself or by leveraging a lean team of engineers around you.

  • You enjoy speaking with customers and being a thought leader in implementation design.

  • You want to work on a team with a diverse set of tools, technologies, stacks, frameworks and challenges with opportunities to learn and grow in many areas of software development.

  • You want to work on a team that iterates and deploys frequently, using automated CI infrastructure and testing to move quickly and confidently.

  • You enjoy articulating technical topics to your colleagues clearly and effectively.

 

Qualifications

Your background

  • You have production enterprise experience working in iOS mobile environments (Objective-C or Swift).

  • You have production experience on building and maintaining a public interface or API (example: developing a mobile SDK).

  • You are strongly familiar with the life of a request from end-to-end in native applications.

  • You have interfaced effectively with customers on what are best practices for implementing a mobile product.

  • You know what it takes to build enterprise grade software and solutions that are easily scalable, reliable, and maintainable for thousands of customers.

  • You understand the value of testing, how to write testable code, and how to utilize different types of automated tests to deploy with speed and confidence.

  • You have effectively mentored junior engineers around you.

  • You have strong interpersonal communication skills and ability to work well in a diverse, team-focused environment with other Engineers, Product Managers, Designers, etc. and have strong empathy for your customers.

 

What you will be doing

  • Leading the design and implementation of features in our iOS SDKs and working with other SDK engineers to consistently improving our platform so we can deliver on our mission to enable mobile software development teams to build with a culture of experimentation.

  • Speaking directly with customers on what are the best practices for implementing the iOS SDK in a mobile application.

Additional Information

Perks:

  • Commuter and transportation benefits.

  • Catered in-office lunch and dinner on weekdays.

  • Full medical insurance with very low copay and deductible. HMO, PPO, and HSA options available.

  • Full dental coverage including orthodontics.

  • Full vision coverage including contacts.

  • Dependents 100% covered for medical, dental, and vision.

  • Wellness Grant.

  • Unlimited vacation policy and seventeen weeks of paid parental leave.

  • 401k benefit.

  • Working with a great team and having a huge impact!

 

All your information will be kept confidential according to EEO guidelines.

Privacy Policy