WillHire

Senior Software Engineer

WillHire

full-time

Posted on:

Location: California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 CA$132,800 - CA$199,200 per year

Job Level

Senior

Tech Stack

AWSCloudDistributed SystemsDjangoDockerFlaskKubernetesNoSQLPythonRDBMSTerraform

About the role

  • Work with a multidisciplinary team of highly skilled engineers, in close collaboration with Product and Design partners, to maintain and expand contract management offerings.
  • Partner closely with engineering, data science, product management, and design teams to build on the vision, strategy and roadmap.
  • Participate in a collaborative team culture that encourages iteration and innovation, and a deep understanding of both our business domain and of engineering practices to steer engineering decisions.
  • Have an impact on the professional development and productivity of your teammates.
  • Be part of a team that will own several functional areas of our platform (“you build it, you run it”).
  • Advance AI initiatives and deliver exceptional value to corporate legal departments and business professionals world-wide.

Requirements

  • 6+ years of experience in software engineering
  • 4+ years of Python andTypeScript development experience using frameworks like NestJs, FastAPI, Flask, or Django
  • 3+ years with RDBMS and NoSQL databases
  • Demonstrated proficiency in building and consuming external APIs and integrating with third-party services.
  • Experienced in building and operating SaaS products in cloud environments (AWS preferred).
  • Proficient in Docker for containerization; experience with Kubernetes is preferred.
  • Experience with Infrastructure as Code (IaC) tools, particularly Terraform, for provisioning and managing cloud infrastructure.
  • Understanding of technologies and tradeoffs in modern distributed systems.
  • Strong understanding and practical application of modern software development practices, working with DevOps, automated testing, and observability.
  • Proven ability to operate effectively within multi-functional teams in fast-paced, Agile environments.
  • Highly effective communication skills with both technical and non-technical audiences.
  • Proven ability to participate in on-call rotations and effectively troubleshoot and resolve production issues.
  • Experience leading software development projects through all phases, from initial design to post-production release and general availability.
  • Excellent communication and interpersonal skills, including the ability to collaborate effectively with legal professionals.