Software Engineer III

RELX•Raleigh, NC
•$78,800 - $131,300•Remote

About The Position

Perform moderately difficult research, design, and software development assignments within a specific software functional area or product line. Work on individual pieces of work and solve problems including the design of the program flow of individual pieces of code, effective coding, and unit testing. Interface with other technical personnel or team members to finalize requirements and designs of technical solutions. Write and review portions of detailed specifications for the development of system components of moderate complexity. Work closely with other development team members to understand moderately complex product requirements and translate them into software designs. Successfully implement development processes, coding best practices, and code reviews. Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders. Resolve technical issues as necessary. Keep abreast of new technology developments. Complete bug fixes. Perform other duties as needed.

Requirements

  • Master’s degree (or foreign equivalent) in Computer Science, Computer Engineering, Information Systems, or a related field
  • 2 years of experience in job offered or related occupations
  • 2 years of experience utilizing core languages including Python, Java, C#, and JavaScript to build and support enterprise software services and platforms that deliver content to AI products
  • 2 years of experience using advanced concepts including object-oriented design principles and design patterns to effectively implement software functions that meet the standards of coding best practices
  • 2 years of experience writing high-quality, maintainable, and efficient production code in Java, C++, or Python, adhering to best practices, and ensuring that defects are found and fixed
  • 2 years of experience utilizing cloud platforms including AWS, Azure, and Google Cloud, containerization tools including Docker and Kubernetes, and CI/CD practices and tools to build cloud-based software services and monitoring systems that support the overall global AI content platform
  • 2 years of experience using analytical and debugging skills to identify, analyze, and resolve complex issues
  • 2 years of experience taking ownership of the operational health of systems, including documentation, monitoring, logging, and participating in on-call rotations

Responsibilities

  • Perform moderately difficult research, design, and software development assignments
  • Solve problems including the design of the program flow of individual pieces of code, effective coding, and unit testing
  • Interface with other technical personnel or team members to finalize requirements and designs of technical solutions
  • Write and review portions of detailed specifications for the development of system components of moderate complexity
  • Translate moderately complex product requirements into software designs
  • Implement development processes, coding best practices, and code reviews
  • Operate in various development environments (Agile, Waterfall, etc.)
  • Collaborate with key stakeholders
  • Resolve technical issues
  • Keep abreast of new technology developments
  • Complete bug fixes
  • Perform other duties as needed
  • Take ownership of the operational health of systems, including documentation, monitoring, logging, and participating in on-call rotations

Benefits

  • standard company benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service