Principal Software Development Engineer
Highspot, Inc.
Seattle, WA
Highspot, Inc. seeks Principal Software Development Engineer in Seattle, WA.
Duties: Help build software with a spark of magic. Work closely with Product Management, Design, and Frontend Engineering. Focus on server-side programming while also understanding how features work end-to-end in the web frontend and mobile user experiences. Rapidly create software that customers love by partnering cross-functionally with a talented team of Engineers, Designers, and Product Managers. Use your communication skills to represent highly technical concepts to your counterparts on the Frontend, Design, and Product Management teams. Integrate Highspot with external APIs, including third-party Learning Management Systems (LMS) and other partner applications. Contribute to the development of new generative AI features. Develop clean, reusable, supportable, and well-tested RESTful APIs and web services. Design and implement new endpoints for Highspot’s external API to power the Highspot web frontend, mobile applications, and our customers' software. Write automated tests of your code and collaborate with QA to deliver software at a high level of quality. Define and meet scalability, uptime, performance, and security goals. Resolve major customer technical issues in production. Contribute to internal and external technical documentation.
Requires a Bachelor’s degree in Computer Science or a related field plus 7 years of experience in related occupations. Requires 7 years of experience in the following: Programming languages, including at least two of the following: Ruby, Java, Python; SQL Databases, including at least one of the following: Postgres or Microsoft SQL; NoSQL databases, including at least one of the following: MongoDB or Cosmos DB; Working with at least one of the following message queues: Rabbit MQ or Kafka; Working with at least one of the following Cloud platforms: AWS, Azure, or GCP; Microservices architecture and containerization, including either Docker or Kubernetes. Requires 6 years of experience in the following: Data storage and analytics solutions, including at least one of the following: Snowflake or Synapse; Cloud-native development, including infrastructure as code, CI/CD, and automated testing; Agile development methodologies. Requires 1 year of experience in the following: DevOps tools including at least one of the following: Azure DevOps, Jenkins, Ansible, Terraform, or Buildkite. Telecommuting is permitted.
40 hours/week, $212,202 - $282,609 per year. Must also have authority to work permanently in the U.S. Applicants who are interested in this position may apply at www.jobpostingtoday.com (Ref# 42601) for consideration.