Aderant logo
AderantPosted 3 weeks ago

Principal Software Engineer

On-siteAtlanta, Georgia, United States

Full TimeSenior LevelMedium

Job Summary

Own the end-to-end architecture for Aderant Talent, a greenfield platform on AWS for recruiting and evaluating global law firms. Set service boundaries, document MongoDB schemas, and define API contracts while managing data migration from legacy products. Lead AI-enabled features, including evaluation drafting and sentiment analysis, ensuring guardrails for sensitive performance data. Architect role-based access controls and auditability for tenant isolation. Design and ship production TypeScript/Node and Go services, build integration surfaces with HRIS and payroll systems, and engineer event-driven workflows using SQS and Step Functions. Lead architecture reviews, mentor senior engineers, and manage on-call rotation for production stability.

Required Qualifications

  • 10+ years of professional software engineering experience
  • 3+ years at a staff, principal, or equivalent architect level
  • Demonstrated ownership of the architecture of a production SaaS product at scale
  • Experience taking a new platform from initial design to production
  • Experience building software that handles sensitive personal data under real compliance obligations
  • Track record of raising technical quality across teams you did not manage
  • Expert-level proficiency in TypeScript and Node for production services
  • Expert-level proficiency in TypeScript and Node for production services, including async failure modes
  • Expert-level proficiency in TypeScript and Node for production services, including a modern server framework (NestJS, Fastify, Express, or similar)
  • Expert-level proficiency in TypeScript and Node for production services, including performance under load
  • Deep MongoDB expertise: document modeling
  • Deep MongoDB expertise: embedding and referencing trade-offs
  • Deep MongoDB expertise: indexing and query optimization
  • Deep MongoDB expertise: the aggregation framework
  • Deep MongoDB expertise: transactions
  • Deep MongoDB expertise: change streams
  • Deep MongoDB expertise: schema migration
  • Production operations experience including replica sets
  • Production operations experience including sharding
  • Production operations experience including performance profiling
  • Strong proficiency in modern React
  • Deep API design experience across REST and gRPC
  • Deep API design experience across REST and gRPC, including versioning
  • Deep API design experience across REST and gRPC, including backward compatibility
  • Practical experience building LLM-backed product features
  • Practical experience building LLM-backed product features: prompt and context engineering
  • Practical experience building LLM-backed product features: retrieval
  • Practical experience building LLM-backed product features: structured output
  • Practical experience building LLM-backed product features: output evaluation
  • Enterprise integration experience: REST and SOAP APIs
  • Enterprise integration experience: OAuth 2.0
  • Enterprise integration experience: webhooks
  • Enterprise integration experience: batch and delta sync against systems you do not control
  • Multi-tenant SaaS architecture, including tenant isolation
  • Multi-tenant SaaS architecture, including per-tenant configuration
  • Multi-tenant SaaS architecture, including zero-downtime deployment
  • Proficiency across the AWS application platform: EKS or ECS/Fargate
  • Proficiency across the AWS application platform: Lambda
  • Proficiency across the AWS application platform: MongoDB Atlas
  • Proficiency across the AWS application platform: S3
  • Proficiency across the AWS application platform: EventBridge
  • Proficiency across the AWS application platform: SQS
  • Proficiency across the AWS application platform: Step Functions
  • Proficiency across the AWS application platform: API Gateway
  • Proficiency across the AWS application platform: IAM
  • Proficiency across the AWS application platform: Secrets Manager
  • Proficiency across the AWS application platform: Bedrock or comparable managed LLM services
  • Infrastructure as code, CI/CD, and Kubernetes at production scale (Terraform, GitHub Actions, GitOps)
  • Infrastructure as code, CI/CD, and Kubernetes at production scale (Terraform, GitHub Actions, GitOps), with strong observability practice
  • Application security fundamentals: authorization models
  • Application security fundamentals: OWASP risks
  • Application security fundamentals: data protection
  • Application security fundamentals: secure SDLC practices

Desired Qualifications

  • Experience in HR technology, talent management, or people analytics
  • Experience in legal technology, or another regulated enterprise domain
  • Production experience with Go
  • Experience migrating a relational data model to a document model
  • Experience replatforming a legacy on-premises product
  • Experience with MongoDB Atlas capabilities such as Atlas Search
  • Experience with MongoDB Atlas capabilities such as Vector Search
  • Experience with MongoDB Atlas capabilities such as Queryable Encryption
  • Experience with MongoDB Atlas capabilities such as Global Clusters for data residency
  • Experience with responsible AI practice in a high-stakes context: bias and fairness evaluation
  • Experience with responsible AI practice in a high-stakes context: explainability
  • Experience with responsible AI practice in a high-stakes context: human-in-the-loop design
  • Experience integrating with Workday or comparable enterprise HRIS platforms
  • Working knowledge of GDPR
  • Working knowledge of SOC 2
  • Working knowledge of international data residency requirements
  • Computer Science or Engineering degree, or equivalent practical experience

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce