Agiloft

Senior Software Engineer – Backend

Agiloft

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Own the design, implementation, and evolution of one or more backend components or services within the CLM Core platform.
  • Contribute to system architecture by proposing, reviewing, and refining designs that improve scalability, extensibility, reliability, and maintainability.
  • Proactively identify and address technical debt within owned areas, balancing refactoring with feature delivery.
  • Implement clear APIs, contracts, and extension points that support safe and independent evolution of platform components.
  • Deliver high-quality, well-tested, and well-documented code that meets performance, security, and operational standards.
  • Collaborate closely with product managers, QA, and other engineers to clarify requirements, estimate work, and deliver solutions effectively.
  • Participate in technical design discussions and code reviews, providing constructive feedback and raising the overall quality bar.
  • Leverage AI-assisted design- and development tools to improve development speed, code quality, and maintainability.
  • Contribute to team-level best practices for effective and responsible use of AI tools across design, implementation, testing, and refactoring.
  • Help evaluate new tooling, frameworks, or techniques—including AI-driven capabilities—that can improve developer productivity and system quality.
  • Uphold strong standards for code quality, testing, observability, security, and operational readiness.
  • Mentor mid-level and junior engineers through code reviews, pairing, and technical guidance.
  • Communicate technical concepts and trade-offs clearly to both technical and non-technical stakeholders.

Requirements

  • 7+ years of professional software engineering experience with a strong focus on backend development.
  • Strong proficiency in Java and SQL, with experience building and maintaining large-scale backend systems.
  • Experience contributing to the design and evolution of complex, long-lived software platforms.
  • Proven ability to deliver refactoring and modernization efforts while maintaining feature velocity.
  • Experience working with CI/CD pipelines and infrastructure-as-code tools such as Terraform.
  • Familiarity with AI-assisted development tools and demonstrated ability to use them effectively in daily engineering work.
  • Strong problem-solving skills and the ability to reason about trade-offs in system design.
  • Excellent written and verbal communication skills.
Benefits
  • floating holidays
  • a quarterly, no-questions-asked wellness day
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSQLbackend developmentsystem architectureAPI designcode qualitytestingobservabilityCI/CDinfrastructure-as-code
Soft Skills
problem-solvingcommunicationmentoringcollaborationconstructive feedbacktechnical guidanceclarifying requirementsestimating workbalancing refactoringtrade-off reasoning