Satellite Office logo
Satellite Office

Great Place To Work® Philippines Certified | 2024 FT Fast 100 - Ranked 60th

Python Developer

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 2013H1B No SponsorCompany SiteLinkedIn

Location

Philippines

Posted

4 days ago

Salary

0

Seniority

Senior

Job Description

Python Developer

Satellite Office

• Design, develop, and maintain Python-based web scrapers. • Build and maintain browser automation workflows using Playwright and Selenium. • Extract data from dynamic, JavaScript-heavy websites. • Maintain and improve scraping systems to handle routine target-site changes. • Containerise scraping services using Docker. • Deploy and operate scraping workloads on AWS. • Monitor scraper performance, reliability, and data quality. • Troubleshoot common failures, performance issues, and data collection inconsistencies.

Job Requirements

  • Previous AWS experience is essential for this role.
  • Working knowledge of AWS services such as EC2, ECS, Lambda, S3, and SQS.
  • Commercial experience using Python in production environments.
  • Experience building, maintaining, and improving web scrapers.
  • Practical experience with Playwright and/or Selenium.
  • Experience containerising applications with Docker.
  • Ability to write clear documentation and communicate effectively within a team.
  • Experience collaborating using tools such as Slack, Google Workspace, Jira, and Confluence.

Benefits

  • Ownership of meaningful parts of core data acquisition systems.
  • Opportunity to work on real-world data intelligence problems.
  • Support and mentorship from experienced engineers.
  • Flexible working arrangements.
  • Competitive remuneration aligned with experience.

Related Job Pages

More Backend Engineer Jobs

Praktika.ai logo

Senior Backend Engineer

Praktika.ai

Immersive language learning app with generative AI Avatars

Full TimeRemoteTeam 11-50Since 2022H1B No Sponsor

• Design, develop, integrate, validate, and operate new projects, features, bug fixes, and other improvements. • Architect and implement backend solutions with Python (FastAPI, asyncio), Databases (PostgreSQL, MongoDB), Cache layers (Redis, Valkey), Message Brokers (Kafka, Redis Queues, Amazon SQS), and transport protocols (Rest APIs, Websockets, SSE, WebRTC with LiveKit). • Work with teams directly: Mobile (Swift, Flutter), Web (React, Javascript), Data Analyst, Product, Designers on integrating new solutions. • Develop well-architected, clean, maintainable, and testable code following clean architecture principles and ADRs agreed within the company. • Write unit, integration, e2e tests to comprehensively own the quality of solutions you build, ensure reliability, and support continuous integration and deployment. • Utilize Terraform for Infrastructure-as-Code management, Docker for containerization, and AWS ECS or EKS for deployments. • Work with AWS infrastructure and apply DevOps best practices to improve scalability and reliability. • Continuously improve processes and automate incoming requests from other teams by contributing to internal systems, automation scripts, shared skills, MCP, context, and script libraries. • Work closely with AI experts to build data-driven approaches to language learning.

United Kingdom
Full TimeRemoteTeam 1,001-5,000Since 1991H1B Sponsor

• Design, develop, and maintain reliable software in line with technical requirements • Analyze requirements, and independently estimate and set up tasks’ acceptance criteria • Evaluate and coordinate tasks’ deadlines with the Technical Leader or Project Manager • Apply the best software development practices and coding standards to produce high-quality and performant solutions • Stay up-to-date with modern technology and optionally obtain professional certifications • Participate as a trainer or a trainee in various learning programs outside the main project

Europe
InternshipRemoteTeam 11-50H1B No Sponsor

• Maintain and extend backend services that power our IoT platform • Design and implement new features related to device management, user management, alerts, and integrations • Ensure reliability, performance, and scalability of existing systems • Work with messaging and event-driven architectures for device communication and data processing • Integrate devices using different communication protocols and connectivity types • Collaborate with product, hardware, and DevOps teams to deliver end-to-end solutions • Debug, monitor, and optimize production systems • Contribute to code quality through reviews, testing, and documentation

Poland
Full TimeRemoteTeam 201-500H1B No Sponsor

• Take part in team processes (grooming, sprint planning) • Develop and deliver product tasks to the production environment • Work on reducing and preventing technical debt • Create technical designs for product epics • Decompose epics into clear, executable tasks • Conduct technical investigations and propose solutions

Ukraine