Principal Backend Software Engineer

Highspot Seattle , WA 98113

Posted 2 months ago

About Highspot

Highspot helps sales teams improve customer conversations and achieve their revenue goals. From content optimization and performance analytics to in-context training, guided selling, and more, the Highspot platform delivers enterprise-ready features in a modern design that sales reps and marketers love. Using Highspot, sales teams are able to stay connected to the best-performing content for each opportunity, customize and optimize their content, and more effectively engage with their customers and prospects. With 90 percent average monthly recurring usage and global support in over 125 countries, Highspot is the sales enablement industry's most trusted solution.

Highspot is the industry's most powerful sales engagement platform. Our product uses artificial intelligence, machine learning, data science, and content genomics across the sales cycle to score and recommend content, deliver real-time alerts on how customers are engaging with content, and provide advanced analytics so that our customers can optimize their messaging and content to win more deals.

About the Role

As a Principal Backend Software Engineer at Highspot, you will work end-to-end across the full SDLC to create brand new product features, improve backend functionality, and develop web services and RESTful APIs. Some of the technologies we use include Ruby, Clojure, MongoDB, Postgres, Apache Solr & Lucene, AWS, and Chef.

What You'll Do

  • Develop new product features and functionality

  • Develop RESTful APIs and web services

  • Develop highly available distributed services

  • Create architecture and design documents

  • Partner cross-functionally with UX and Product Management to create the best software possible

  • Write maintainable and testable code

  • Write clean, reusable, testable REST APIs

Your Background

  • Proficiency in delivering large-scale, highly distributed systems that are designed to be resilient, and easily consumable from a wide array of frontend devices

  • Embraces the entrepreneurial spirit, priding yourself on getting things done with a high level of quality

  • Comfortable with modern open source technologies and tools

  • 10+ years' experience developing software products, scalable internet software, and applications using a range of software models including object-oriented and functional design patterns

  • B.S./M.S. in Computer Science or equivalent industry experience


  • Full medical, dental, and vision benefits

  • Flexible work and vacation schedules

  • Transportation benefits

  • Competitive compensation and equity

  • Fully-stocked kitchen with healthy snacks and drinks

  • Free catered Friday lunches

  • Team building outside of the office

  • Company bonding events throughout the year

  • Open and spacious office, based in the heart of Seattle

  • Great views of the city and Puget Sound

  • Meaningfully contribute to a compelling vision

  • Environment to do your best work

Equal Opportunity Statement

We aim to build an inclusive workforce. If you're passionate about this role, but do not meet 100% of the qualifications listed above, we still encourage you to apply. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of age, ancestry, citizenship, color, ethnicity, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or invisible disability status, political affiliation, veteran status, race, religion, or sexual orientation.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Engineer Backend


Posted Yesterday

VIEW JOBS 1/28/2020 12:00:00 AM 2020-04-27T00:00 <p>DomainTools is seeking a <strong>Principal Software Engineer</strong> to join our team. Our engineers predominantly use python to gather, process and analyze large data sets and to build data services that are used by our customers for cybersecurity research and <strong>threat intelligence</strong>. This is a full-time permanent position in our offices in Seattle (Belltown).<br> </p><p>At <strong>DomainTools</strong>, you will work as part of a collaborative team of smart and engaged engineers. Expect to spend most of your time solving complex data processing problems and building highly scalable backend services. You will work in an environment where productivity is fostered. You will spend very little time in meetings, and you won't be distracted by processes that get in the way of high-quality results. You will work with big data and machine learning that matters.</p><p><br> <strong>Job Responsibilities:</strong><br> </p><p>· Design, code and maintain massive data gathering, processing and delivery systems</p><p>· Discover, analyze and validate new data sets to add value for our customers</p><p>· Solve necessarily complex distributed systems problems as simply as possible</p><p>· Research and employ cutting edge techniques to move well beyond internet scale data</p><p>· Architect and build data delivery solutions in a microservice environment</p><p>· Provide code reviews and design feedback for teammates</p><p>· Work with both realtime and offline data processing pipelines to get the best data available to our customers as soon as possible</p><p>· As a senior member on the team, you will also mentor more junior engineers on the team</p><p><strong>Requirements</strong></p><p><strong>Key Applicant Qualifications:</strong><br></p><p>· Python3 experience: 2+ years</p><p>· Data Engineering experience: 5+ years</p><p>· Software engineering experience: 10+ years.</p><p>· Experience with software development in a Linux/Unix environment.</p><p>· Experience with large-scale MySQL and NoSQL (Cassandra, ElasticSearch) data sets, or a strong desire to learn: 3+ years</p><p>· Experience processing and serving up big data sets with technologies like Hadoop, Hive, and NoSQL databases: 3+ years</p><p>· Experience with web-scale data collection </p><p>· Proficient with the technologies behind highly-scalable web services (e.g. caching, load balancing, sharding).</p><p>· Positive attitude with strong attention to detail and a desire to produce high-quality results.</p><p>· History of working effectively in a small team environment. A strong team player and ability to troubleshoot complex problems. </p><p>· Experience in designing, building and maintaining large-scale data infrastructures</p><p>· Code/Build/Deployment such as: GITLAB</p><p>· Bachelor's degree or higher in Computer Science or related field</p><p>· Excellent written and verbal communication skills</p><p>· Proven ability to interact, evangelize, present and influence at all levels of companies, from C-suite to engineers</p><p>· Excited about security space!</p><p><br><strong> Pluses:</strong></p><p>· Experience with data mining or machine learning techniques.</p><p>· Experience with vast array of text codec and encoding.</p><p>· Experience delivering micro-service architectures. </p><p>· Experience with CI/CD</p><p>· Experience with Kubernetes</p><p>· Java/Scala, C, or R development experience.</p><p>· Some familiarity with front end development (AngularJS, ReactJS, JavaScript/jQuery, Ajax, CSS).</p><p>· Experience in Data Pipelines such as Kafka or Apache Airflow</p><p>· Experience with serverless technology such as Amazon Lambda or Google Compute Engine</p> Domaintools Seattle WA

Principal Backend Software Engineer