Senior Software Engineer I

RELX•Raleigh, NC
•$126,965 - $141,600•Remote

About The Position

Perform complex research, design, and software development assignments within a software functional area or product line, providing input to project plans, schedules, and methodologies for cross-functional software products. The role includes software design across multiple systems, mentoring junior team members, and translating user and customer requests into solutions. Develop and test full-stack software in an enterprise SaaS environment, using core product technologies for web development and business logic. Work with complex product requirements, system components, specifications, bug fixes, data models, and technical issues. Collaborate with development teams and stakeholders across Agile, Waterfall, and other environments. Participate in Agile Scrum activities such as estimation, design reviews, refinement, planning, and continuous improvement. Follow development processes and coding best practices, conduct code reviews, and contribute to documentation and support activities. The role may include ownership of a functional area and other duties as needed. The employee reports to the LexisNexis USA office in Raleigh, North Carolina, but may telecommute from any location within the United States.

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 frontend and backend 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 with API integration and management using Stripe for payments, SendGrid for email marketing, and Rewardful for affiliate marketing; managing and securing API keys; and using Google Cloud Secret Manager.
  • At least 2 years of experience with serverless computing and cost optimization, including optimizing backend logic using serverless functions on Google Cloud and AWS, designing cost-saving architectures, securing resources, and managing workloads.
  • At least 2 years of experience developing and improving AI-based systems, particularly in tracking and recognition contexts; working on 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, and creating workflows to summarize news trends, send real-time notifications, and reduce 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 write and review detailed specifications for complex system components.
  • Mentor junior software developers on development methodologies and optimization techniques, and train entry-level engineers as directed by department management.
  • Communicate with users and customers and translate their requests into software solutions.
  • Complete complex bug fixes and resolve complex technical issues.
  • Collaborate with development team members and stakeholders to understand requirements and translate them into software designs.
  • 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 development processes such as code reviews, documentation, and support activities.
  • Interface with technical personnel and team members to finalize requirements.
  • Design and work with complex data models.
  • Keep abreast of new technology developments and implement development processes, coding best practices, and code reviews.
  • Proactively provide status updates, raise issues, and communicate relevant information to the manager and appropriate team members.
  • May be responsible for ownership of a functional area and perform other duties as needed.

Benefits

  • Standard company benefits; country-specific benefits are available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service