
As the most trusted global leader in data-first contract lifecycle management (CLM) software, Agiloft helps organizations manage the end-to-end process of proposing, negotiating, signing, and leveraging contracts using our flexible Data-first Agreement Platform (DAP).
Position Overview
This is a foundational engineering role. You will own a critical domain of the platform on which Agiloft's CLM product is built as one of a small team of staff engineers who each own a core part of the platform and shape its direction together. This is a backend- and distributed-systems–weighted position with deep ownership of your domain and end-to-end accountability for its design, scalability, reliability, and security as the product and customer base grow.
You will work across the organization with engineering leaders, senior engineers, product leaders, and partner teams to translate business and product goals into durable platform architectures and align diverse stakeholders on the technical direction.
Job Responsibilities
Data Model & Platform Architecture
- Own the canonical data models and service boundaries in your domain.
- Design models and boundaries that let independent systems evolve in parallel without duplicating logic.
- Evolve the platform through additive, backward-compatible changes that introduce new capabilities without disrupting existing behavior.
- Own the architecture of one or more critical platform domains with responsibility for design integrity, scalability, reliability, security, and long-term health.
Distributed Systems & Cloud Architecture (AWS)
- Design AWS-native, event-driven and asynchronous services that scale on demand, degrade gracefully under load, and remain cost-efficient.
- Architect the backend to enable and support AI/ML workloads at scale.
- Act as architectural steward, keeping services scalable, resilient, secure, and maintainable.
- Drive cloud-native design principles: stateless services, managed-service adoption, and self-healing architectures.
Security & Multi-Tenancy
- Treat tenant isolation, authentication, and authorization as first-class design concerns across every service and API.
- Design secure authentication and token-handling flows, permission-aware data access, and safe credential management for an enterprise, multi-tenant platform.
Technical Leadership & Cross-Functional Influence
- Partner with product and engineering leaders to translate customer needs into platform architectures.
- Lead the technical design of major platform initiatives end-to-end and drive alignment across teams.
- Produce clear, rigorous design documents, service contracts, and acceptance criteria.
- Use AI-assisted tools to accelerate and sharpen design and implementation.
API Design
- Design clean, versioned API contracts on top of platform data models with deterministic behavior, idempotency, structured error handling, and well-defined limits.
- Establish contract tests and permission-enforcement validation.
Delivery & Engineering Excellence
- Own initiatives end-to-end from design through release with accountability for product quality.
- Champion modern practices: infrastructure-as-code, automated testing, continuous delivery, and observability-by-default.
- Lead platform-modernization and refactoring initiatives while maintaining delivery velocity.
Organizational Impact & Mentorship
- Serve as a technical multiplier unblocking teams and reducing long-term complexity.
- Partner with CloudOps, Security, MLOps, and integration teams to define reliability targets.
- Mentor senior and mid-level engineers, raising the bar for systems design and security.
Required Qualifications
- Bachelor's and/or master's degree in Computer Science, Information Systems, Software/Electrical Engineering, or a comparable field.
- 8+ years of professional software engineering experience, including 2+ years at staff level.
- Demonstrated leadership of architecture decisions spanning multiple teams.
- Track record of owning significant initiatives end-to-end, including release ownership.
- Strong proficiency in Python (working experience in Java a plus) building backend and cloud-based services.
- Deep experience designing, building, and operating scalable, enterprise-grade distributed systems on AWS.
- Strong data-modeling and service-architecture skills.
- Solid grounding in application security and multi-tenancy: authentication/authorization, token handling, and tenant isolation.
- Experience with infrastructure-as-code and CI/CD for cloud services.
- Excellent written and verbal communication in English.
Timezone overlap
UTC-8–-4
Open to
NA
Sign in to track applications and earn points.