3+ years of Software Engineering experience.
BS Engineering/Computer Science or equivalent experience required.
A passion for software development as part of an agile team with a growth mindset.
Experience working with one of the large distributed systems (HPCC, Hadoop, Apache Spark™, Flink Beam, Airflow, or similar).
Experience in developing, and maintaining ETL pipelines in any of the big data platforms.
Understanding of distributed/parallel systems concepts and principles (consistency and availability, durability, reliability, fault-tolerance, etc).
Experience in development languages including but not limited to: Java / Scala, ECL, Python, C/C++, XML, XSLT, and JSON.
Experience with Relational Databases (Oracle, MySql, etc.) and writing SQL queries.
Ability and desire to learn new processes and technologies.
Ability to partner with internal and external technology resources in solving moderately complex business needs.
Working knowledge of cloud environments is desirable, such as Azure, AWS, or GCP.
Working knowledge of any containerized platforms and tools is a plus. such as Docker, Kubernetes.
Working knowledge of writing infrastructure as Code (CloudFormation/Terraform) is a plus.
Working Knowledge of data manipulation languages including optimization techniques.
Experience with CI/CD pipelines with Jenkins or similar; Git/GitHub; Version1; Jira; Gradle/Maven; Confluence.
Knowledge of Unix shell scripting and being able to check the logs and processes.
Implement coding best practices, and conduct code reviews to ensure quality, reliability, and performance in our content processing pipelines.
Work independently or as part of a team and follow through on assignments with minimal supervision.
Strong interpersonal, communication, and presentation skills.
The position requires frequent interaction with the product owners, engineering teams, and other cross-functional technology teams to troubleshoot problems related to content enrichment and delivery.
Interface with other technical personnel or team members to complete moderately complex tasks.
Work closely with other development team members to understand moderately complex product requirements and translate them into software designs.
Write well-crafted, well-tested, readable, maintainable code.
Resolve moderately complex technical issues as necessary.
Work with development partners (enrichment teams, support teams, and QA) to improve the HPCC platform.
Write and review portions of detailed specifications for the development of moderately complex system components.
Ensure the best practices are adhered to in areas such as coding, unit testing, CI/CD, documentation, security, and software design principles.
Improve existing automation and design new automated processes. Automate tasks through appropriate tools and scripting.
Other duties as assigned.
LexisNexis, a division of RELX Group, 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. If a qualified individual with a disability or disabled veteran needs a reasonable accommodation to use or access our online system, that individual should please contact email@example.com or if you are based in the US you may also contact us on 1.855.833.5120.
Subscribe to job alerts and add your resume to our resume database for employers!