Job Responsibilities
- Work with cross-functional agile team members throughout the software development lifecycle to conceptualize, ideate, prototype, build, monitor and maintain a high-quality foundational data layer for the platform architecture
- Analyze and optimize queries, indexes, and schema design for database use, including PostgreSQL, MySQL, DynamoDB and vector databases
- Partner with backend engineers (Python, Java) to design efficient data models and reduce costly query patterns
- Monitor and troubleshoot database performance, reliability, and availability issues
- Implement load testing, benchmarking, and stress testing strategies
- Collaborate with DevOps to optimize database deployment, scaling, and failover strategies on AWS (RDS Aurora EC2, S3, CloudWatch)
- Guide engineering teams in writing performance-conscious SQL and ORM queries
- Design and implement strategies for optimizing performance and scalability, including query parallelization, caching, sharding, partitioning
- Drive large scale production schema migrations and schema refactoring with minimal downtime
- Stay ahead of emerging database technologies and recommend solutions that improve scalability and cost efficiency
- Other duties as assigned
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience)
- Minimum of 7 years of professional experience as software engineer or data architect
- Experience building modern, cloud-native, multi-tenant applications using cloud hosted databases
- Proficiency in building data centric applications and tools in Python and Java
- Proven experience tuning database performance for high volume, low latency, applications
- Experience with multiple database architectures including relational, NoSQL, and vector databases
- Interest in building enterprise software with deep customer empathy, taking pride in contributing to a world class end-to-end user experience
- Strong problem-solving, collaboration, teamwork and communication skills
- Eagerness to learn and adapt to new technologies and tools
- Deep understanding of:
- SQL databases, query optimization, and database indexing
- Techniques and tooling for monitoring and improving database performance
- Change management methodologies for incremental enhancement and change of data schemas, including versioning and rollback
- Version control systems (Git)
- CI/CD tools such as GitHub Actions or similar
- Cloud platforms (AWS preferred)
- Familiarity with observability tools (Prometheus, Grafana)
- Modern software development lifecycle on an agile product team environment
Preferred Qualifications
- Comfortable working with Infrastructure as Code in AWS
- Expertise using Java-centric data libraries and ORM (JPA, Hibernate)
Similar Jobs
What We Do
Agiloft is the global value leader in data-first contract lifecycle management (CLM), offering the industry’s only no-code platform with AI on the Inside™ to enhance efficiency, cut review times by up to 80%, and accelerate business. Its Data-first Agreement Platform (DAP) transforms contracts into strategic, data-rich assets, integrating with 1,000+ systems to drive decisions and efficiency. Trusted by brands like Alkermes, Balluff, and TaylorMade, Agiloft boasts a 96% renewal rate and 100% satisfaction for implementations. Backed by KKR, JMI Equity, and FTV Capital, Agiloft empowers businesses to drive smarter strategies, faster decision-making and game-changing competitive advantage. Learn more at www.agiloft.com.
We're hiring! To view our current job openings, please visit https://www.agiloft.com/jobs.htm.
Why Work With Us
We are a passionate group of humans dedicated to helping other humans thrive. We may work with contracts, but with careers at Agiloft, the most important contract we keep is the human contract, the commitment we have to each other.
Gallery









