Salesforce is looking to solve the problem of building scalable services that will power searching for products and content amongst the world's most trusted brands, with a focus on low latency and high throughput, and to improve customer success through AI-driven search technologies.
Requirements
- A good understanding of object-oriented programming and experience in at least one object-oriented programming language, e.g. Java, C++
- At least 5 years of object oriented programming experience
- Experience using Git / GitHub
- Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium
- Previous experience with SaaS development
- Understanding of Agile/Scrum methodologies
- Experience with Search technologies like Lucene, Elasticsearch, Solr is a huge plus
Responsibilities
- Lead feature development throughout the software lifecycle: gather requirements, design, build, test, and deploy
- Help scale our search services which need to support low latency and high throughput
- Have experience with reliably delivering high-quality, distributed, testable, and scalable software
- Mentor others in development technologies, tools, and processes
- Present your own designs to internal/external groups and review designs of others
- Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics
- Service ownership operate the service, improve supportability, and help resolve customer issues
Other
- Bachelor’s degree in Computer Science, Engineering, or a related field—or equivalent practical experience
- Team player, get-it-done attitude and quick learner
- Ability to participate in the team’s on-call rotation to address sophisticated problems in real-time and keep services operational and highly available
- Demonstrated ability to learn quickly in a dynamic environment
- Understanding of equal opportunity employment and non-discrimination policies