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