As a Senior Software Engineer-II at Elsevier's Research Data Platform (RDP), you will be part of a team that delivers high-quality software to customers. RDP is the core data platform for research content and analytics, providing well-governed data about documents, works, people, organizations, funders, concepts, and indicators, along with their relationships. Your role involves ingesting and normalizing data from multiple sources, linking and enriching the data, and exposing it through reliable services and data products that power flagship products like Scopus, SciVal, Pure, and Digital Commons. In collaboration with product, engineering, operations, and data science teams, you will deliver shared capabilities such as data ingestion pipelines, matching and disambiguation, curation tools, analytics, and MLOps. **Key Responsibilities:**
Perform complex research, design, and software development assignments within a software functional area or product line
Provide direct input to project plans, schedules, and methodology for developing cross-functional software products
Mentor junior team members and translate user/customer requests into solutions
Collaborate with development team members to understand and translate complex product requirements into software designs
Implement development processes, coding best practices, and conduct code reviews
Operate in various development environments like Agile and Waterfall
Train entry-level software engineers and ensure their knowledge in critical aspects of their roles
Design and work with complex data models
Mentor less-senior software developers on development methodologies and optimization techniques
**Qualifications Required:**
5+ years of Software Engineering experience
BS in Engineering/Computer Science or equivalent experience
Advanced knowledge of software development methodologies such as Agile and Waterfall
Proficiency in data manipulation language and optimization techniques
Strong understanding of normalized/dimensional data modeling principles
Knowledge of multiple data storage subsystems
Expertise in development languages like Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and .Net
Elsevier promotes a healthy work/life balance by providing various well-being initiatives, shared parental leave, study assistance, and sabbaticals. Additionally, the company offers health insurance for you and your family, along with enhanced health insurance options at competitive rates. Other benefits include group life insurance, group accident insurance, flexible working arrangements, employee assistance programs, medical screenings, long-service awards, new baby gifts, subsidized meals, various paid time-off options, and free transportation in select locations. Elsevier is a global leader in information and analytics, supporting science, research, health education, healthcare, and clinical practice. The company harnesses innovative technologies to advance science and healthcare for a better world. As a Senior Software Engineer-II at Elsevier's Research Data Platform (RDP), you will be part of a team that delivers high-quality software to customers. RDP is the core data platform for research content and analytics, providing well-governed data about documents, works, people, organizations, funders, concepts, and indicators, along with their relationships. Your role involves ingesting and normalizing data from multiple sources, linking and enriching the data, and exposing it through reliable services and data products that power flagship products like Scopus, SciVal, Pure, and Digital Commons. In collaboration with product, engineering, operations, and data science teams, you will deliver shared capabilities such as data ingestion pipelines, matching and disambiguation, curation tools, analytics, and MLOps. **Key Responsibilities:**
Perform complex research, design, and software development assignments within a software functional area or product line
Provide direct input to project plans, schedules, and methodology for developing cross-functional software products
Mentor junior team members and translate user/customer requests into solutions
Collaborate with development team members to understand and translate complex product requirements into software designs
Implement development processes, coding best practices, and conduct code reviews
Operate in various development environments like Agile and Waterfall
Train entry-level software engineers and ensure their knowledge in critical aspects of their roles
Design and work with complex data models
Mentor less-senior software developers on development methodologies and optimization techniques
**Qualifications Required:**