Cette offre d'emploi n'est plus disponible
Software Engineer, Search Infrastructure - Slack
Slack
- United States
- United States
À propos
Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Slack is looking for experienced engineers to join its Core Infrastructure organization to help design, develop, and maintain the information retrieval infrastructure that supports Slack Search and other product experiences.
Responsibilities : • Design and develop scalable and resilient information retrieval infrastructure to power Slack search and other products • Work with product engineering to conceptualize and build new features for our large (and growing!) user base. • Collaborate with team members to ensure high availability and reliability of a distributed search system. • You’ll produce high-quality results by contributing heavily to team projects that have a significant impact on the business. • You’ll actively own team features or systems and define their long-term health, while also improving the health of surrounding systems. • Deploy, configure, test, troubleshoot, maintain, upgrade Solr clusters and environments. • Plan resources and continuously optimize the infrastructure and configuration of our Solr clusters to maintain cluster health and search performance. • Youll assist our skilled support team and operations team in triaging and resolving production issues. • Youll mentor other engineers and deeply review code. • You’ll improve engineering standards, tooling, and processes.
Qualifications : Required : • You’ve been building web applications and operated large scale distributed systems professionally for 3+ years. • Have worked with Solr, ElasticSearch, Lucene, or other search technology. • Have had exposure to infrastructure/ops tools and frameworks such as Terraform, Chef, and Kubernetes. • You are proficient with functional or imperative programming languages — e.g., PHP, Python, Ruby, Go, C, or Java. • Track record of developing high-availability, performant, and scalable systems accessing large volumes of data over multiple clusters across different geographical regions. • Have experience planning, implementing, and deploying software migrations and upgrades in a production environment. • You can contribute to technical architecture discussions and help drive technical decisions within your team. • You write understandable, testable code with an eye towards maintainability. • You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you. • You possess computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval. • Bachelors degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience required.
Preferred : • You’ve built large-scale data pipelines professionally and can craft clean and beautiful code in Java, Scala, and/or SQL, and you possess exposure to Hadoop/Spark as well. • Experience around text mining and parsing
Company :
Slack is a cloud-based communication and collaboration platform for teams. Founded in 2009, the company is headquartered in San Francisco, USA, with a team of 1001-5000 employees. The company is currently Late Stage.
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.