Jobs / Agiloft

Senior Platform Engineer

Agiloft · Canada · Remote
CanadaExp: 5+ yrsRemote
Remuneration
Not specified
Location
Canada · Remote
Visa sponsorship
Not specified

Job summary

Agiloft is seeking a Senior Platform Engineer to design, build, and deploy products that transform contract management. This role involves working with a diverse team to create cutting-edge innovations for a fast-growing scale-up company, focusing on enterprise-scale serverless platforms and LLM-powered applications. The ideal candidate will contribute to improving code quality, architecture, and developer tools while mentoring junior team members.

Benefits

Medical insuranceDental insuranceVision insuranceShort term disabilityLong term disabilityLife insuranceAD&D insuranceSupplemental life insurance (Employee/Spouse/Child)Health care Flexible Spending AccountsDependent care Flexible Spending Accounts401(k) with company matchFlexible paid time offPaid parental leavePet insurance

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent experience
  • Minimum of 5 years of professional experience as a software engineer
  • Comfortable working with Python in core application code
  • Experience building modern, cloud-native applications using serverless technology (e.g., API Gateway, Lambda, DynamoDB)
  • Interest in building enterprise software with deep customer empathy and contributing to user experience
  • Strong problem-solving, collaboration, teamwork, and communication skills
  • Eagerness to learn and adapt to new technologies and tools
  • Proficiency in using relevant AI Tools in the SDLC (e.g., Cursor, GitHub Copilot) for coding and API integrations
  • Deep understanding of version control systems (Git)
  • Deep understanding of relational databases and data modeling (Postgres preferred)
  • Deep understanding of Infrastructure as Code in AWS (e.g., CloudFormation, SAM)
  • Deep understanding of RESTful API design and documentation
  • Deep understanding of CI/CD tools (e.g., GitHub Actions)
  • Deep understanding of containerization and orchestration (e.g., Docker, ECS)
  • Deep understanding of enterprise-scale cloud engineering in AWS
  • Deep understanding of modern software development lifecycle on an agile product team
  • Interest in team leadership and career growth
  • Experience building applications on top of LLMs using commercial APIs
  • Familiarity with Postgres, query optimization, and database indexing
  • Exposure to data science tooling in Python (e.g., numpy, scipy, scikit-learn, pandas)

Responsibilities

  • Build and maintain software applications in enterprise software products
  • Collaborate with product managers and designers on solutions to novel problems
  • Efficiently utilize commercial large language model (LLM) APIs with AI engineers
  • Continuously improve code quality, extensibility, scalability, and test coverage
  • Make architecture and cloud-engineering decisions with other engineers
  • Develop and improve infrastructure-as-code stacks, CI/CD pipelines, and monitoring/observability tools
  • Improve internal developer tools, workflows, and best practices for team efficiency
  • Provide consistent feedback to management regarding team quality, tech stack, and stakeholder relationships
  • Troubleshoot and resolve complex issues across the application stack
  • Mentor junior team members
  • Participate in incident response and disaster recovery efforts
  • Leverage AI-assisted tools to enhance productivity and streamline workflows

Skills

AWSCloudFormationDockerDynamoDBECSGitGitHubGitHub ActionsAWS LambdaMakePostgreSQLPythonREST

Degrees

Bachelor's degree in Computer ScienceBachelor's degree in Information Technology

Languages

Python

Industry

Data-first contract lifecycle management (CLM) software

Relocation

No