Senior Software Engineer I

RELX•Raleigh, NC
•Remote

About The Position

Perform complex research, design, and software development assignments within a software functional area or product line, contributing directly to project plans, schedules, and methodologies for cross-functional software products. The role involves software design across multiple systems, mentoring junior team members, and translating user and customer requests into solutions. It includes developing and testing full-stack software solutions in an enterprise SaaS environment and using core product technologies for web development and business logic. The engineer works with complex system specifications, bug fixes, product requirements, technical issues, and data models. They collaborate with development teams and stakeholders in Agile, Waterfall, and other development environments; participate in Scrum activities, code reviews, documentation, and process improvement; and keep current with technology developments and best practices. The role may include ownership of a functional area and other duties as needed. The position reports to the LexisNexis USA office in Raleigh, North Carolina, but the employee may telecommute from any location within the United States. The stated salary range for requisition R121273 is $126,964.93 to $141,600 per year, plus standard company benefits.

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering, Physics, Mathematics, or a related field.
  • At least 2 years of experience in the job offered or related occupations; experience may be concurrent.
  • At least 2 years of experience with web application architecture and designing and integrating web applications from the ground up, including front-end and back-end development, RESTful APIs, database design, and business workflows.
  • At least 2 years of experience using Vue.js, Node.js, and Firebase, including server-side rendering to optimize SEO.
  • At least 2 years of experience integrating and managing APIs using Stripe for payments, SendGrid for email marketing, and Rewardful for affiliate marketing; managing and securing API keys; and using Google Cloud services such as Secret Manager.
  • At least 2 years of experience with serverless computing and cost optimization, including backend logic using serverless functions on Google Cloud and AWS, cost-conscious architecture, resource security, and workload management.
  • At least 2 years of experience implementing AI and data science systems, particularly in tracking and recognition contexts; scientific data collection with iterative human feedback; and publishing research on AI advancements.
  • At least 2 years of experience designing and implementing media-monitoring and web-monitoring systems using Python, Flask, and cloud services, including workflows for summarizing news trends, sending real-time notifications, and reducing manual workloads.

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 methodologies for cross-functional software products.
  • Design software across multiple systems and translate user and customer requests into solutions.
  • Write and review portions of detailed specifications for complex system components.
  • Complete complex bug fixes and resolve complex technical issues.
  • Work with development team members to understand product requirements and translate them into software designs.
  • Collaborate with stakeholders across Agile, Waterfall, and other development environments.
  • Keep abreast of new technology developments and implement development processes, coding best practices, and code reviews.
  • Interface with technical personnel and team members to finalize requirements.
  • Design and work with complex data models.
  • Mentor less-senior software developers on development methodologies and optimization techniques.
  • Train entry-level software engineers as directed by department management.
  • Develop and test full-stack software solutions in an enterprise SaaS environment, leveraging core product technologies for web development and business logic.
  • Participate in Agile Scrum activities, including estimates, design reviews, refinement, planning, and continuous improvement initiatives.
  • Participate in code reviews, documentation, and other development support activities.
  • Collaborate with team members and stakeholders; regularly communicate status, issues, and other necessary information to managers and appropriate team members.
  • May take ownership of a functional area and perform other duties as needed.

Benefits

  • Standard company benefits; specific benefits vary by country and location.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service