Software Engineer (C++)

Engineering, Santa Barbara, United States

SENIOR SOFTWARE ENGINEER (C++)

ABOUT LOGMEIN
LogMeIn simplifies how people connect with each other and the world around them to drive meaningful interactions, deepen relationships, and create better outcomes for individuals and businesses. One of the world’s top 10 public SaaS companies, and a market leader in communication & conferencing, identity & access, and customer engagement & support solutions, LogMeIn has millions of customers spanning virtually every country across the globe. LogMeIn is headquartered in Boston with additional locations across North America, Europe, Middle East, Asia and Australia.
Our Santa Barbara campus is made up of 4 buildings and an on-site gym. The campus resembles our location, including conference room tables that look like surfboards! We offer a free bike sharing program to navigate around campus and to nearby shops and restaurants. During lunch, you will find our employees engaging in Bocce Ball, Pool, or Ping Pong. On average, we experience 70-degree days with access to the beach, mountains, and Los Angeles.

ABOUT ROLE
As a Senior Software Engineer (Product Platform) you will play a key role in developing and maintaining a feature-rich software foundation supporting product development for desktop and mobile OS platforms. Members of the Product Platform team enjoy a wide variety of opportunities, employing numerous development technologies, languages, and frameworks. This is an exciting and challenging role where your efforts will positively impact numerous LogMeIn and GoTo products.

RESPONSIBILITIES
  • Develop and maintain richly featured Product Platform APIs and libraries that support our products across numerous OS platforms
  • Debug, troubleshoot and support Product Platform libraries and customer issues
  • Develop and maintain robust automated build and testing environments
  • Work with stakeholders to define and steer Product Platform API and library development
  • Work on a highly Agile development team, as well as cross-functionally with other Platform and Application teams
REQUIREMENTS
  • 3+ years of relevant, professional Software Engineering experience
  • Experience with modern C++ development, preferably with large, complex library implementations
  • Experience with cross-platform development and test methodologies
  • Strong OOP and OOAD skills and knowledge
  • Appreciation for Test Driven Development (TDD) and test automation
  • Ability to communicate complex technical concepts to technical and non-technical audiences
  • B.S. or M.S. in Computer Science or equivalent
PREFERENCES
  • Experience with JavaScript
  • Experience with application developments frameworks, such as Electron and/or React Native
  • Experience with Objective-C
OUR VALUES
Be Accountable - even when no-one is looking
Thrive Together - greatness comes from unlocking each other’s potential
Advance Confidently - we find opportunity and act on it
Collaborate Openly - our whole is greater than the sum of our parts
Engage Fearlessly - we speak up and listen