We're building an open financial system for the world.
Senior Staff Software Engineer, Legal Automation
Location
United States
Posted
2 days ago
Salary
$253.9K - $298.7K / year
Seniority
Senior
Job Description
Senior Staff Software Engineer, Legal Automation
Coinbase
• Architect and build Legal AI infrastructure — Design and ship a platform of AI agents and automated workflows that replace high-volume, templated legal work including institutional client agreement redlining, SEC filing support, subsidiary governance workflows, and commercial deal processing. • Own the institutional client agreement automation system — Our highest-priority use case: build an end-to-end agentic workflow that ingests counterparty markups, evaluates them against a structured playbook, generates a first-pass redline with comments, routes for human review, and tracks outcomes. This is a production-grade system affecting 220+ institutional clients in pipeline. • Build a cohesive agent platform and governance layer — Consolidate a fragmented set of ad-hoc bots and agents into a consistent, documented, maintainable platform with naming conventions, personas, observability, and standards for how Legal agents are built and deployed. • Act as the technical thought partner to the VP and the broader Legal leadership team — Translate complex legal workflows into engineered systems, and translate engineering constraints back to non-technical stakeholders. The ability to bridge these worlds is as important as the engineering itself. • Define the make-vs-buy strategy — Evaluate and retire third-party legal tech tools (Harvey, etc.) in favor of purpose-built internal solutions where Coinbase's engineering strength gives us a structural advantage. • Be the case study — This role is explicitly designed to be a pilot for forward-deployed engineering in non-technical organizations at Coinbase. Success here creates the playbook for how other functions (Finance, HR, Operations) can undergo the same transformation.
Job Requirements
- 12+ years of backend software engineering experience, with a track record of shipping production systems at scale
- Proven experience getting LLM-based applications to production — including evaluation frameworks, grounding, guardrails against hallucination, and human-in-the-loop design
- Multi-agent orchestration experience — you've designed and operated systems where multiple AI agents collaborate, hand off work, and escalate to humans appropriately
- Exceptional ability to communicate with and learn from non-technical domain experts — you don't need to know legal terminology on day one, but you need to rapidly internalize complex workflows and translate them into engineered systems
- Platform mindset — you think in primitives, reusability, and standards, not just point solutions
- Distributed systems fundamentals — the agreement automation system will touch document processing, structured playbook evaluation, routing logic, and audit trails; you need to architect this correctly from day one
- Relentless drive to set and achieve ambitious goals in ambiguous, greenfield environments
- Demonstrates the ability to responsibly use generative AI tools and copilots (e.g., LibreChat, Gemini, Glean) in daily workflows, continuously learn as tools evolve, and apply human-in-the-loop practices to deliver business-ready outputs
Benefits
- medical, dental, vision
- 401(k)
Related Guides
Related Categories
Related Job Pages
More QA Automation Engineer Jobs
Senior QA Engineer with Networking and Physical Layer
LuxoftLuxoft, a division of DXC Technology, is a digital strategy and software engineering firm offering a range of technology services, including cloud solutions, da
Role Description Project Description: Product verification & testing for an L1-L3 Traffic Generator Solution for a Global Networking Testing and Validation equipment provider. Our team: A team of networking enthusiasts willing to contribute to customer success. Technologies used: Networking protocols, traffic generation tools, Windows/Linux servers, network virtualization, network management tools, microservices. Opportunities: Networking and testing certifications, collaboration with an international team of professionals, working with the latest networking technologies and concepts, access to trainings. Responsibilities - Execute manual, exploratory and automated test cases for Ethernet network equipment at the physical L1 and data link L2 layer of the OSI stack. - Design and execute ethernet physical layer test cases covering MAC/PCS/FEC state, link negotiation, BER counters, port state transitions, transceiver operation and error counters. - Validate alarm handling, fault isolation, and event monitoring capabilities of the product against real-world telecom network scenarios (including outage impact analysis and incident management workflows). - Perform acceptance and commissioning-style testing for L0/L1 features, reproducing complex lab scenarios. - Analyze QoS and performance metrics at the transport/packet domain level; validate the product's ability to measure and report on delay, jitter, packet loss, and load-balancing across L0/L1 links. - Validate Network Management System (NMS) integration and interoperability scenarios with multivendor optical and transport equipment. - Reproduce and root-cause hardware and firmware defects through systematic test isolation at the PHY level. - Analyze test failures, capture logs, and document defects with clear reproduction steps in the issue tracker. - Collaborate closely with hardware and software development teams to triage failures and drive quality improvements. - Derive test requirements from hardware validation reports and functional test specifications. - Support traffic generator setup and execution (Spirent, Ixia) for link-level and stress testing. - Contribute to CI/CD test integration for automated regression coverage of physical-layer test suites. Qualifications - Strong practical experience in working with networking domain related applications, 5+ years (debugging, troubleshooting, integration). - Solid understanding of wired telecom physical layer transmission technologies: SDH, PDH, DWDM, Ethernet/Gigabit Ethernet, VLANs, and Fiber Optics - ideally gained from hands-on work in a Telco operator or transmission engineering environment. - Experience with E2E transport service testing: circuit provisioning/validation, acceptance testing, and fault isolation across multivendor environments including alarm handling and outage impact analysis. - Experience monitoring and analyzing QoS/KPI indicators for transport and packet domains (latency, jitter, availability, SLA compliance). - QA experience in an Agile/SCRUM team with both manual and automated testing; experience in performance, scale, and convergence testing at system level. - Ability to develop and publish solution validation documents and test reports. - Strong verbal and written communication skills; able to communicate effectively across QA and Development teams. - Highly motivated, self-driven, and able to collaborate cross-functionally to meet challenging goals. Requirements - Automated Testing for UI, API, or CLI (1+ years). - Knowledge of Linux OS variants (Ubuntu, Debian). - CI/CD (Jenkins, GitLab, or similar) and issue tracking tools (JIRA, Confluence). - Experience with transmission Network Management Systems (NMS), e.g., Huawei iManager, Alcatel-Lucent Photonic Manager, or equivalent. - Hands-on knowledge of optical and transport equipment or equivalent multivendor transmission hardware. - OTDR testing and fiber optic measurement experience. - Certification or formal training in transmission technologies: SDH, DWDM, CCNA, or equivalent. Other - Languages: English: B2 Upper Intermediate - Seniority: Senior
Role Description We are seeking a skilled and detail-oriented QA Automation Engineer to join our team. In this role, you will play a critical part in ensuring the quality and performance of our web applications by designing, developing, and maintaining automated test scripts using Playwright and Selenium. The ideal candidate brings strong technical proficiency, a problem-solving mindset, and a passion for quality engineering in Agile and DevOps environments. - Develop and maintain robust automated test scripts using Playwright and Selenium. - Collaborate closely with developers, product managers, and QA team members to ensure comprehensive test coverage. - Integrate automated tests into CI/CD pipelines to enable continuous testing and deployment. - Conduct functional, regression, and performance testing of web applications. - Identify, log, and track software defects, and work with teams to resolve issues. - Analyze test results, report defects, and provide insights for product quality improvements. - Contribute to the continuous improvement of testing strategies, frameworks, and best practices. Qualifications - Bachelor's degree in Computer Science, Engineering, or a related field. - 5+ years of hands-on experience in QA automation. - Proven expertise in both Playwright and Selenium. - Proficiency in one or more programming languages such as JavaScript, TypeScript, Java, or C#. - Experience with testing frameworks like Jest, Mocha, JUnit, or PyTest. - Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI). - Solid understanding of web technologies including HTML, CSS, and JavaScript. - Strong analytical, debugging, and problem-solving skills. - Excellent verbal and written communication, with the ability to collaborate effectively across teams.
Role Description We are seeking a skilled and detail-oriented QA Automation Engineer to join our team. In this role, you will play a critical part in ensuring the quality and performance of our web applications by designing, developing, and maintaining automated test scripts using Playwright and Selenium. The ideal candidate brings strong technical proficiency, a problem-solving mindset, and a passion for quality engineering in Agile and DevOps environments. - Develop and maintain robust automated test scripts using Playwright and Selenium. - Collaborate closely with developers, product managers, and QA team members to ensure comprehensive test coverage. - Integrate automated tests into CI/CD pipelines to enable continuous testing and deployment. - Conduct functional, regression, and performance testing of web applications. - Identify, log, and track software defects, and work with teams to resolve issues. - Analyze test results, report defects, and provide insights for product quality improvements. - Contribute to the continuous improvement of testing strategies, frameworks, and best practices. Qualifications - Bachelor's degree in computer science, engineering, or a related field. - 5+ years of hands-on experience in QA automation. - Proven expertise in both Playwright and Selenium. - Proficiency in one or more programming languages such as JavaScript, TypeScript, Java, or C#. - Experience with testing frameworks like Jest, Mocha, JUnit, or PyTest. - Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI). - Solid understanding of web technologies, including HTML, CSS, and JavaScript. - Strong analytical, debugging, and problem-solving skills. - Excellent verbal and written communication, with the ability to collaborate effectively across teams.
Role Description We are seeking a seasoned Senior QA Engineer with a strong background in both automation and manual testing, with proven expertise in Selenium WebDriver and Java-based test automation. This role is pivotal to ensuring the quality and reliability of our SaaS-based HRMS solutions. The ideal candidate will be responsible for leading QA efforts, driving test strategy, building scalable automation frameworks, and contributing to a high-quality Agile development environment. Key Responsibilities: - Lead the end-to-end automation testing efforts using Selenium WebDriver with Java, and support key initiatives across manual testing workflows. - Design, develop, and maintain robust, reusable test automation frameworks for web applications. - Create and execute comprehensive test plans, test cases, and manual/automated scripts ensuring maximum coverage. - Identify, isolate, and thoroughly document bugs, collaborating closely with developers for timely resolution. - Integrate automated tests into CI/CD pipelines (Jenkins/GitHub Actions) and work closely with DevOps to streamline deployments. - Perform cross-browser and cross-platform testing using tools such as BrowserStack or Sauce Labs. - Conduct API testing (manual and automated) using Postman, RestAssured, or similar tools. - Support performance testing efforts (using tools like JMeter) to ensure optimal application behavior under load. - Champion best practices in BDD/TDD, test data management, defect reporting, and test metrics tracking. - Actively contribute to Agile ceremonies (daily stand-ups, sprint planning, retrospectives, demos). - Stay updated on emerging test tools and technologies to improve QA strategy and implementation. - Mentor junior QA engineers and ensure QA standards are consistently met across projects. Qualifications - 7+ years of experience in Software QA, with at least 3+ years in Selenium WebDriver automation using Java. - Expertise in Java programming with strong OOP principles, especially in building automation scripts and frameworks. - Solid hands-on experience with test automation frameworks: TestNG, JUnit, and BDD tools like Cucumber. - Strong command of manual testing techniques, including exploratory, regression, functional, and integration testing. - Proficiency with CI/CD tools: Jenkins, Git, Docker. - Experience with API testing and validation using Postman, RestAssured, or similar tools. - Knowledge of performance testing tools like JMeter is a strong plus. - Experience testing in cloud-based or virtual test environments (BrowserStack, Sauce Labs, etc.). - Familiarity with Agile development methodologies and DevOps practices. - Strong analytical mindset with attention to detail and excellent problem-solving skills. - Exceptional communication skills and ability to work collaboratively with cross-functional teams.
