About O'Reilly Media
O'Reilly Media has been a pivotal force in the knowledge and learning industry for over 45 years, inspiring innovations and teaching essential skills through a variety of formats. Our mission is to change the world by sharing the knowledge of innovators, helping professionals across various fields to learn and adapt to the ever-evolving technological landscape.
About The Team
Our Platform Engineering team is responsible for O'Reilly's premier learning service, utilized globally by technologists, managers, and designers to enhance their skills. The team consists of small, diverse, and collaborative groups spread across the US, working in an agile environment to foster learning and growth.
About The Role
As a Senior Software Engineer, you will be instrumental in designing and developing robust features for our back-end services. You will work closely with product managers, UX designers, and other engineers to refine product directions and solve user problems with innovative solutions. Your main responsibilities will include:
- Developing and maintaining our back-end services using Python and Django
- Managing a complex inter-service asynchronous messaging architecture with tools like RabbitMQ and Google Pub/Sub
- Handling asynchronous tasks and queues with Celery
- Collaborating with QA and Ops to ensure a seamless user experience
What You’ll Do
- Leverage your expertise in Python and Django to enhance our back-end services
- Engage in a fast-paced Agile environment with team members across different time zones
- Participate in code reviews and champion automated testing to maintain high-quality code standards
- Mentor junior engineers and contribute to a vibrant learning culture within the team
What You’ll Need
- At least 2 years of experience in building modern web applications and services
- Proficiency in Python, Django, and Django REST Framework
- Experience with Celery and asynchronous messaging systems like RabbitMQ or Google Pub/Sub
- Familiarity with front-end technologies like React and Redux is preferred
This role offers the flexibility of remote work and the opportunity to be part of a forward-thinking company that values diversity and innovation.
Benefits Extracted with AI
- Remote work flexibility
Similar jobs
Last update: 23 minutes ago
Senior Data Engineer
Senior Data Engineer needed to develop high-scale data systems using Python, PostgreSQL, and cloud services. Remote work flexibility.
Senior Backend Software Engineer (Python)
Remote Senior Backend Software Engineer role focusing on Python and Django, offering competitive salary and benefits.
Senior Backend Software Engineer (Python/Django)
Remote Senior Backend Engineer role focusing on Python/Django, REST APIs, and microservices for a CTV advertising platform.
Senior Software Engineer - Python, Django, Kubernetes
Join AppOmni as a Senior Software Engineer to develop secure backend systems using Python, Django, and Kubernetes.
Senior/Staff Software Engineer - Backend/Python - Remote, USA
Senior/Staff Backend Engineer specializing in Python for a fully remote role in the USA. In-depth experience with web technologies and databases required.
Senior Python Backend Software Engineer
Join Within3 as a Senior Python Backend Software Engineer, leading data integration projects in a fully remote role.
Senior Staff Engineer - Back-End Web Development
Senior Staff Engineer needed for back-end web development, software design, and team leadership at a fast-growing startup.
Senior Backend Engineer (Python/Django)
Join Inventoryy as a Senior Backend Engineer focusing on Python/Django, leading a team in Irvine, CA. Drive API integrations and backend development.
Senior Software Engineer, Backend
Join Otter.ai as a Senior Backend Engineer to lead web services development using Python, Django, and AWS.
Mid-Level Backend Software Engineer (Python/Django)
Join tvScientific as a Mid-Level Backend Software Engineer specializing in Python and Django. Remote role with competitive salary.
Senior Software Engineer - Moments
Senior Software Engineer for Outside Inc, specializing in Python, Django, and system design, based in Boulder, CO.
Senior Backend Engineer (Python, Django)
Senior Backend Engineer role focusing on Python, Django, and modern tech in Munich, Germany. Hybrid work model.
Senior Backend Developer (Python, Django)
Join Pure App as a Senior Backend Developer to enhance user safety and privacy using Python and Django in a remote role.
Senior Backend Software Engineer
Senior Backend Software Engineer needed in San Francisco. Skills: Python, Django, AWS, React.js. Salary: $170K-$190K.
Mid/Senior Python Developer (Django) - Remote
Join Future Mind as a Mid/Senior Python Developer working remotely on future projects. Strong Python and Django skills required.
Senior Software Engineer - Backend (Python, Django, GCP)
Join Vividly as a Senior Software Engineer - Backend, focusing on Python, Django, and GCP. Work remotely in the USA/Canada.
Senior Backend Django Software Engineer
Join SchooLinks as a Senior Backend Django Software Engineer. Work remotely, develop scalable solutions, and enhance our ed-tech platform.
Senior Backend Engineer with Python and Django
Join Spade as a Senior Backend Engineer to develop scalable REST APIs and data pipelines using Python and Django.
Senior Software Engineer with Python
Senior Software Engineer specializing in Python and Django, with experience in GCP, needed for a dynamic role in a tech-driven company.
Senior Backend Engineer with Python and Django
Join Robin AI as a Senior Backend Engineer to develop Python and Django-based solutions in a hybrid work environment.
Senior Software Engineer - Python/JavaScript
Senior Software Engineer for Dagster Labs, focusing on Python/JavaScript in a remote role, enhancing data orchestration platforms.
Senior Backend Developer (Remote, Python)
Senior Backend Developer role focusing on Python, API development, and cloud services in a remote, innovative environment.
Remote Software Engineer with Python Expertise
Join Bloomreach as a Remote Software Engineer, focusing on Python, AI, and data-driven insights.
Senior Software Engineer, Python
Senior Python Software Engineer role in Berlin, focusing on high-load systems and automation.