
Senior Software Engineer – Backend
Agiloft
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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