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.
Responsibilities
This role is not about one-off scripts or basic scraping. You will design resilient, long-running automation workflows that handle partial success, retries, UI changes, and real-world failure modes across external web portals. Your work will directly reduce manual effort and turnaround time by translating complex workflows into durable automation systems that run in production every day. You will collaborate closely with engineering teams to design and operate automation infrastructure that supports critical business processes where modern APIs or integrations are limited or unavailable. Requirements (Must-have)
- 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
- 4–6+ years of professional software engineering experience
- Strong proficiency in Python
- 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 in building internal platforms, developer tooling, or automation infrastructure
To apply for this and other jobs on Djinni
login
or
signup.