Job Closed
This listing is no longer active.
👋 We're Salesforce, the customer company. CRM + Data + AI + Trust.
Software Engineer, Search Data Infrastructure
Location
Washington
Posted
96 days ago
Salary
$117.2K - $223.9K / year
Seniority
Senior
Job Description
Software Engineer, Search Data Infrastructure
Salesforce
• Design and develop scalable, resilient offline indexing pipelines that process and transform data for Slack's search infrastructure • 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 • You'll assist our skilled support team and operations team in triaging and resolving production issues • You'll collaborate with other engineers and deeply review code • You’ll improve engineering standards, tooling, and processes
Job Requirements
- 3+ years of experience
- Have worked extensively with distributed data processing frameworks such as Spark, Hadoop, Map/Reduce, or EMR
- 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
- possess computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval
- Bachelor's degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience required
Benefits
- time off programs
- medical
- dental
- vision
- mental health support
- paid parental leave
- life and disability insurance
- 401(k)
- employee stock purchasing program
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer
EarnestAt Earnest, we empower you to take control of your career so you can empower students to take control of their finances.
• The Staff Software Engineer at Earnest in Oakland, CA will lead the technical direction of engineering teams to revolutionize consumer lending, automating the loan approval process and orchestrating large-scale financial transactions. • This role involves building customer-facing software products using Node.js, TypeScript, React/Redux, Angular, Sequelize, PostgreSQL, and Docker, while ensuring high code quality through comprehensive unit and integration testing with Mocha, Chai, and Sinon. • The Staff Software Engineer will document technical designs using Confluence, employing proven software design principles and diagrams, and troubleshoot defects using debugging, log analysis via Splunk, and tools like FullStory for user session replay. • This position also drives the architectural direction, sets technical standards, and leads agile processes, including daily standups, sprint reviews, and planning sessions. • Collaboration with Product Managers and Engineers is essential to refine product requirements in JIRA, provide technical feedback, and recommend solutions that optimize speed, customer experience, and cost savings. • Additionally, the role includes mentoring engineers, providing feedback through GitHub and pair programming, and offering operational support by participating in on-call rotations to respond to system alerts using tools such as Splunk, New Relic, and AWS CloudWatch.
Full Stack Developer
RainFocusRainFocus is a computer software company that has developed “a next-generation event marketing platform.” The company is known for its challenging, dynamic, and fast-paced work
• A Full Stack Developer produces enterprise web-applications using Java, React, and SQL. • This position helps lead small teams to develop and deliver high-quality SaaS solutions. • This role also implements full-stack features from database design, to Services and APIs, to the user interface.
Technical Lead II
HubSpotSince launching in 2006, HubSpot has emerged as the force behind the industry-leading inbound marketing and sales platform. Among other accolades, HubSpot is also recognized by Gla
• Write and ship production code with meaningful customer and business impact • Lead frontend architecture and technical direction for a new, high-impact product surface • Partner closely with your PM and Designer to define compelling, challenging goals for the team • Drive projects end-to-end — from problem framing through execution and iteration • Make pragmatic technical decisions that prioritize long-term maintainability and product velocity • Work proactively to solve reliability and performance issues • Foster a culture of autonomy, psychological safety, and engineering excellence • Mentor and grow engineers, helping senior engineers expand their scope and impact • Set a high bar for quality and reliability without slowing teams down
• Design and implement the scalable technical infrastructure required to measure install attribution and ad effectiveness independently. • Lead the engineering effort to build internal attribution signals and reliable, privacy-aware install measurement across multiple platforms. • Collaborate closely with data science and ML teams to ensure measurement data is high-quality and optimized for model training. • Define technical integration standards for Unity as a self-attributing network, ensuring consistent and secure data exchanges with the broader ecosystem. • Drive technical alignment across Ads, Data, Engineering, and Privacy teams to ensure measurement becomes a durable strategic asset.




