Software Engineer - SOLR
Less than 5 years experience •
Software Engineer III, Core Search Team
The vast majority of CareerBuilder products rely on fast relevant search results provided by our team. As a Software Engineer on the Core Search Team, your mission will be to provide a scalable search platform that allows all CareerBuilder teams to easily make use of the power provided by our search engine.
You will support millions of searches a day across over a billion documents on hundreds of servers. You will work with a close-knit team to match thousands of people and employers around the planet.
- Languages: Scala, Java, .NET (C#)
- Apache Solr
- Amazon Web Services (AWS)
- RESTful Web Services: Play Framework, .NET MVC
- MySQL, Microsoft SQL
- Apache Spark
Software Engineer Job Requirements:
We look for passionate Software Engineers that love working with technology and see this as a long-term profession, not just another job; ideally you have heavy backend experience using either Scala or Java. You should have a solid understanding of object-oriented programming principles and object-oriented analysis and design techniques, good SQL skills, and excellent problem-solving skills working with web APIs. Functional programming experience is strongly desired. Experience with search technologies such as Solr, Elasticsearch, or Lucene is a plus.
We appreciate an eagerness to work in an Agile environment with daily scrum meetings and short sprint cycles; we deploy to our production environments 3 times a week. We hire engineers who are highly-motivated, detail-oriented, and self-directed with excellent team and communication skills.
We are looking for a BS in Computer Science or related field and 3+ years of experience.
Working with our team, you will learn tools such as Git, Github, Linux (Ubuntu), Scalyr, Jenkins, Splunk, New Relic, Ruby, Chef, Akka, EC2, EMR, Kinesis, Lambda, CloudFormation