Software Engineer developing scalable, resilient offline indexing pipelines for Slack's search infrastructure. Collaborating with product engineering to build new features and ensure system reliability.
Responsibilities
Design and develop scalable, resilient offline indexing pipelines for Slack's search infrastructure
Collaborate with product engineering to conceptualize and build new features
Ensure high availability and reliability of a distributed search system
Produce high-quality results contributing heavily to team projects
Actively own team features or systems and define their long-term health
Deploy, configure, test, troubleshoot, maintain, and upgrade Solr clusters and environments
Plan resources and continuously optimize infrastructure and configuration of Solr clusters
Assist support team in triaging and resolving production issues
Collaborate with engineers and conduct code reviews
Improve engineering standards, tooling, and processes
Requirements
3+ years of experience
Extensive experience with distributed data processing frameworks such as Spark, Hadoop, Map/Reduce, or EMR
Experience with Solr, ElasticSearch, Lucene, or other search technology
Exposure to infrastructure/ops tools and frameworks such as Terraform, Chef, and Kubernetes
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
Experience planning, implementing, and deploying software migrations and upgrades in a production environment
Excellent communication skills to explain complex technical concepts
Bachelor's degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience.
Design Verification Lead driving ASIC design verification for silicon photonics at Cisco. Collaborating with teams to ensure high - performance networks and deployment of advanced optical solutions.
High Speed AMS Design Engineer leading full - chip electrical specifications and circuit design for Cisco's silicon photonics team. Collaborating across teams to develop 100G/200G/400G optical solutions.
AI Product Engineer at Seerist, focusing on AI - driven insights for threat intelligence. Collaborating with product and engineering teams to create innovative solutions.
Senior Full Stack Developer designing scalable SaaS solutions and mentoring peers. Collaborating in a compliant environment and driving technical architecture at Trevor Frances Recruitment.
MDM Developer responsible for designing, developing and maintaining Master Data Management solutions. Join Canada Life Data team ensuring consistency, accuracy, and governance of business data.
Lead Data Engineer at Canada Life overseeing a team and developing data products for analytics initiatives. Collaborating with business teams to optimize data usage and support initiatives.
MDM Developer responsible for designing, developing, and maintaining Master Data Management solutions. Collaborating with business stakeholders to ensure critical business data accuracy and governance.
Software Engineer Manager driving technical support and mentoring for D365 F&O. Collaborating closely with global teams to enhance enterprise - scale Dynamics implementations.
Full - Stack Engineer designing and building tools for a new ChatGPT developer ecosystem. Collaborating with cross - functional teams to deliver intuitive, reliable, and scalable applications.
Staff - level Software Engineer at OpenAI focusing on backend infrastructure and systems. Enhancing performance - sensitive infrastructure in Rust or C++ with a hybrid work model.