Principal Software Engineer
Company: RELX
Location: Dayton
Posted on: March 18, 2023
|
|
Job Description:
BASIC FUNCTIONS: The Principal Software Engineer is responsible
for high-level technical designs and implementing high-quality,
customer-driven solutions. The position performs large
multifunctional development activities, solves complex technical
problems, writes complex code for computer systems, and serves as a
senior source of expertise. Works with development teams and
ensures the best practices are adhered to in areas such as unit and
integration testing, CI/CD, documentation, security, and software
design principles. This position is expected to be seen as a
"go-to" person across the division for a set of
technologies.QUALIFICATIONS:--- 10+ years of Software Engineering
experience.--- BS Engineering/Computer Science or equivalent
experience required; advanced degree preferred.A passion for
software development as part of an agile team with a growth
mindset.TECHNICAL SKILLS:--- Experience building scalable
distributed systems in a commercial software development
environment.--- A track record of success in developing and
maintaining ETL pipelines with large distributed systems in an
agile environment (HPCC, Hadoop, Apache Spark---, Flink Beam,
Airflow, or similar).--- Experience in development languages
including but not limited to: Java / Scala, ECL, Python, C/C++,
XML, XSLT, and JSON.--- Experience in designing and working with
complex data models.--- Experience in Unix/Linux environments,
content processing/enrichment/delivery, and systems/software
architecture.--- Experience working in a cloud environment such as
Azure or AWS.--- Experience with data manipulation languages,
including optimization techniques.--- Experience working with
relational & No SQL Databases.--- Experience working with
containerized platforms and tools: Docker and Cloud orchestration
platforms such as Kubernetes are a plus.--- Experience with CI/CD
pipelines with Jenkins or similar; Source code management tools.---
Experience working with Web Services (SOAP or REST) and parsing
JSON and XML data.--- Ability to partner with internal and external
technology resources in solving complex business needs.---
Implement development processes and coding best practices, and
conduct code reviews to ensure quality, reliability, and
performance in our content processing pipelines.--- Strong
interpersonal, communication, and presentation skills and knowledge
of industry best practices in development.--- 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.ACCOUNTABILITIES:--- Build and operate scalable
large-scale distributed systems and enrichment pipelines.--- Write
well-crafted, well-tested, readable, and maintainable code.---
Write and review portions of detailed specifications for developing
complex system components.--- Design and work with complex data
models and improve the content enrichment platform.--- Work closely
with other development team members to understand complex product
requirements and translate them into software designs.--- Perform
reviews to ensure enterprise and architectural standards and
processes are followed.--- Interface with other technical personnel
or team members to complete complex tasks.--- Serve as an
acknowledged "go to" person on coding and technical issues.---
Mentor entry-level software engineers and ensure they are
knowledgeable in critical aspects of their roles.--- Keep abreast
of new technology developments.--- Seek diverse ideas and
perspectives from various sources to create better solutions,
products, and services.--- 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 accommodations@relx.com or if you
are based in the US you may also contact us on 1.855.833.5120.
Please read our Candidate Privacy Policy
(https://www.relx.com/careers/join-us/privacy) RELX is a global
provider of information and analytics for professional and business
customers across industries.We help scientists make new
discoveries, lawyers win cases, doctors save lives and insurance
companies offer customers lower prices. We save taxpayers and
consumers money by preventing fraud and help executives forge
commercial relationships with their clients.In short, we enable our
customers to make better decisions, get better results and be more
productive.
Keywords: RELX, Dayton , Principal Software Engineer, Other , Dayton, Ohio
Click
here to apply!
|