Senior Software Engineer II
Who are we?
The Recommenders team works on Elsevier's suite of recommendation systems. We believe that the work we do has the power to unlock scientific breakthrough and discovery, using Data Science and Machine Learning to enable researchers to find new papers related to what their reading, find funding opportunities for their work, as well as finding peer reviewers for submissions. We have access to Elsevier's unparalleled collection of research data with which to generate insights and help the world's scientists make groundbreaking discoveries. We strive to be responsible custodians and users of this data, and are deeply committed to reducing bias and improving fairness in our recommendations.
We're devoted to learning and self development, setting aside time every sprint for us to read or tinker with something interesting to us, and sharing our discoveries back with the team. We are a highly collaborative and supportive, working together in a non judgemental environment where we can all ask questions and learn from each other to deliver well engineered solutions.
What will you be doing?
Designing, prototyping, and implementing robust recommendation applications using best-practice agile development processes
Working with technologies including Scala, Spark, EMR, Kubernetes, and Airflow
Building cloud infrastructure in AWS to host and monitor the applications, automating common tasks mercilessly
Collaborating as part of a tight-knit, agile, quality-focused team to deliver tangible value to our customers
Who are you?
We’re looking for an innovative, passionate developer with a drive to see their work out in front of the world making our data sing. We are a very collaborative team, and you should be happy to pair, as well as wanting to learn continuously and teach and uplift others around you.
What do we want from you?
A passionate engineer with a minimum of five years commercial software engineering experience delivering server-side applications
Excellent programming skills on the JVM with either Java 8+ or Scala
An advocate of agile practices for rapid development of quality software, such as CI/, TDD
Comfortable learning new technologies, languages, and tools on the job, to ensure that the product is not left behind in a rapidly evolving ecosystem
An inclusive, positive, collaborative mindset and a desire to deliver real business value to our customers
Nice to have:
Some interest in or experience in Functional Programming
Some interest in or experience of AWS
Some interest in or experience of DevOps
Some interest in or experience of Data Science
About Elsevier:
We are committed to building cohesive teams where communication, support and
innovation thrive. Instead of taking a top-down approach to new ideas, all members
of the team are empowered to contribute. Great ideas can come from anywhere.
We’re a truly global company with direct colleagues in all regions of the world. We
are expanding our capabilities and offer a stimulating environment, enabling bright,
passionate people to do their best work.
Elsevier is a global information analytics company that helps institutions and
professionals progress science, advance healthcare and improve performance for
the benefit of humanity.
Elsevier empowers professionals and institutions to realize the potential of
information to improve academic, corporate, and clinical performance, expand
human knowledge, and generate positive—often groundbreaking—outcomes in
critical domains of human endeavor.
-----------------------------------------------------------------------
Elsevier is an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law. We are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our Applicant Request Support Form: , or please contact 1-855-833-5120.
Please read our .