
Senior Python Software Engineer
RELX
full-time
Posted on:
Location Type: Hybrid
Location: Raleigh • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $95,300 - $158,800 per year
Job Level
Tech Stack
About the role
- Collaborate with technical teams to finalize requirements
- Design, develop, and review complex system components
- Debug and resolve complex technical issues
- Translate product requirements into software designs
- Implement development processes, coding best practices, and code reviews
- Work in Agile or Waterfall environments with stakeholders
- Mentor junior engineers and train them on critical aspects of their roles
- Stay updated on emerging technologies and best practices
- Design and manage complex data models
- Contribute to a culture of continuous improvement
Requirements
- 5+ years of Software Engineering experience
- BS Engineering/Computer Science or equivalent experience required
- Strong foundation in Python programming
- Experience with Python web frameworks: Flask or FastAPI (familiar with at least one)
- Experience with public cloud platforms (AWS, Azure, etc.)
- Hands-on experience with CI/CD pipelines (Azure Pipeline or Jenkins)
- Containerization and orchestration knowledge (Docker, Kubernetes)
- Understanding of ML/NLP fundamentals
- Experience with AI model training and serving
- Proficiency in SQL and NoSQL databases (MySQL, MongoDB)
- Strong knowledge of core CS concepts and design best practices
- Experience with Nginx, Gunicorn
- Hands-on with Redis caching
- Solid Linux knowledge
- Familiarity with message queues (RabbitMQ, Kafka, etc.)
- Plus experience optional: Experience in .Net, Java, Go, or other OOP languages
Benefits
- Health Benefits: Comprehensive, multi-carrier program for medical, dental and vision benefits
- Retirement Benefits: 401(k) with match and an Employee Share Purchase Plan
- Wellbeing: Wellness platform with incentives, Headspace app subscription, Employee Assistance and Time-off Programs
- Short-and-Long Term Disability, Life and Accidental Death Insurance, Critical Illness, and Hospital Indemnity
- Family Benefits, including bonding and family care leaves, adoption and surrogacy benefits
- Health Savings, Health Care, Dependent Care and Commuter Spending Accounts
- Up to two days of paid leave each to participate in Employee Resource Groups and to volunteer with your charity of choice
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonFlaskFastAPIAWSAzureCI/CDDockerKubernetesSQLNoSQL
Soft Skills
collaborationmentoringtrainingproblem-solvingcontinuous improvement
Certifications
BS EngineeringBS Computer Science