Python Engineer (Browser/Workflow Systems Automation) to $4000
CrunchCode — міжнародна сервісна ІТ-компанія з досвідом близько 7 років у розробці вебсервісів і вебзастосунків. Ми працюємо у форматах staff augmentation (outstaff) та outsourcing і підключаємо спеціалістів до проєктів клієнтів у довгостроковій моделі співпраці.
Ми працюємо переважно з проєктами в доменах логістики (включно з last mile),e-commerce, fintech та банкінгу, а також enterprise-рішеннями.
Для нас важливо, щоб проєкт був “чистим” і зрозумілим з точки зору етики та цінності для користувачів.
Ми принципово не беремо проєкти, пов’язані з:
● gambling / гемблінгом,
● adult-контентом та порнографією,
● шахрайством або будь-якою розробкою, що спрямована на обман чи маніпуляції.
Project Overview:
We are building production-grade browser automation systems that power complex, real-world workflows in highly constrained environments. As a Senior Software Engineer, you will own and evolve automation that operates in unreliable, changing, and security-restricted browser environments—and must run consistently at scale.
Requirements (Must-have):
- 4–6+ years of professional software engineering experience
- Strong English communication skills (B2)
- Strong proficiency in Python
- Strong software engineering background with production experience in browser automation
- Ability to design long-running, fault-tolerant automation workflows
- Hands-on experience handling unreliable external systems and changing UIs
- Comfort owning automation systems end-to-end: design, implementation, monitoring, and debugging
- Hands-on experience with browser automation frameworks (Playwright, Selenium, Puppeteer)
- Solid understanding of web technologies (HTML, CSS, JavaScript) and browser developer tools
- Experience running browser automation in production environments
- Familiarity with asynchronous programming, background workers, and job queues
- Experience designing systems with retries, idempotency, and partial failure handling
- Strong problem-solving skills and comfort working in ambiguous, evolving problem spaces
- Experience with Git and CI/CD workflows
- Clear communicator, comfortable working with cross-functional teams
Nice to Have
- Experience operating headless browsers or automation workers at scale
- Familiarity with TypeScript and Node.js for backend services or internal tooling
- Experience working with complex external portals (e.g., healthcare, insurance, finance)
- Knowledge of industry data standards (e.g., HL7, FHIR)
- Experience with cloud platforms (AWS, GCP) and containerization (Docker)
- Background building internal platforms, developer tooling, or automation infrastructure
Required:
PST timezone overlap required.
You can work in your time zone most of the time. However, around 2-3 times a week there are daily calls with the team, but at 9 pm Ukrainian time.
Also need to provide status updates in chat. There is no time logging on the client side.
Hiring Process:
Intro call
Technical discussion (focused on real experience)
Offer
Start: ASAP
Required languages
| English | B2 - Upper Intermediate |