Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

LinkSquares is seeking a Senior Full-Stack Software Engineer to join a high performing engineering team working on the most critical AI engineering projects in the company, with high visibility, accountability, breadth, and impact. The team has full ownership end-to-end for designing, building, shipping, and iterating on generative AI solutions that help legal users save time.  Our AI-powered, end-to-end contract lifecycle management and analytics platform takes the manual, time-consuming, tedious tasks out of the contracting process.  With LinkSquares, legal, finance, HR, and procurement teams save time, cut costs, and improve business outcomes. 

Responsibilities:

  • A heavy focus on designing/implementing/reviewing solutions in AWS, Python, Rails, React, fixing issues, addressing customer feedback, closing loops, and refining/hardening/scaling our generative AI infrastructure
  • Provide hands-on improvements to backend/frontend/infrastructure on the core Generative AI offering
  • Debug/observe/review/augment a high-scale distributed system built with Rails, Python (FastAPI), RabbitMQ, and AWS ECS that lies at the heart of one of LinkSquares’ core value propositions: extracting meaningful insights from legal contracts.
  • Assist with AI orchestration, building AI agents, and polishing AI interactions
  • Assist with React PR reviews and light frontend fixes
  • Provide light prompt engineering and search relevance implementation assistance
  • Support the team on Python/Rails API PR reviews / design reviews
  • Assist with AWS infrastructure for data engineering. For example, you might establish an AWS Firehose to Iceberg data replication solution for our Snowflake and internal BI tools
  • Make occasional infrastructure changes in AWS to facilitate microservices communication and enable the team to ship faster.

Qualifications and professional attributes:

  • Years of experience designing, building, shipping, and iterating on SaaS solutions at scale
  • Deep hands-on experience with AWS, Rails, and Python
  • Experience and comfort with React
  • An insatiable appetite for shipping improvements daily
  • Flexibility to provide value wherever you can in whatever domain is needed
  • Comfort with ambiguity, and an ability to bring order to technical complexity
  • Opinions on architecture and technical design
  • A desire to connect with and understand our users’ problems
  • Input on the product roadmap, especially from a feasibility standpoint
  • EQ is as important as IQ. We deliver our best results for customers when we collaborate as a team. We take pride in and seek to preserve our friendly, transparent, enthusiastic, blameless engineering culture.

About LinkSquares

LinkSquares is the leading contract lifecycle management company in the legal industry, named a Leader in The Forrester Wave™: Contract Lifecycle Management (CLM). 

Businesses run on contracts—they drive revenue, manage obligations, enable financing, and support reporting activities. Our AI-powered CLM SaaS product suite delivers end-to-end solutions trusted by some of the world’s most respected organizations, including DraftKings, Wayfair, TIME, and the Boston Celtics. We are proud to support our customers in achieving their goals, and remain dedicated to delivering value and innovation to meet their needs. We are a 200+ person company headquartered in downtown Boston.

We ranked #174 on Deloitte’s Fastest-Growing Companies in North America and named the “Contract Management Solution Provider Of The Year” by LegalTech Breakthrough Awards, and were proudly featured at #707 on the 2024 Inc. 5000 list of America's fastest-growing private companies.

LinkSquares is an Equal Opportunity Employer and does not discriminate on the basis of an individual's sex, age, race, color, creed, national origin, alienage, religion, marital status, pregnancy, sexual orientation or affectional preference, gender identity and expression, disability, genetic trait or predisposition, carrier status, citizenship, veteran or military status and other personal characteristics protected by law. All applications will receive consideration for employment without regard to legally protected characteristics.

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, LinkSquares, Inc.

LinkSquares is on the lookout for a Senior Software Engineer to join our dynamic team in a hybrid working environment based in Boston, MA. As part of our high-performing engineering squad, you'll engage in groundbreaking AI projects that are not just critical but also highly visible and impactful. This role offers you the chance to take ownership of the entire engineering process—from design through to implementation and iteration of our generative AI solutions tailored to the legal domain. Imagine freeing legal and finance teams from time-consuming, tedious tasks with our innovative AI-powered contract lifecycle management platform! You'll have hands-on opportunities to enhance both backend and frontend systems using technologies like AWS, Python, Rails, and React. Collaborating closely with your teammates, you’ll troubleshoot issues, incorporate customer feedback, and refine our infrastructure to be robust and scalable. Your input will be invaluable as you aid in AI orchestration, contribute to prompt engineering, and even assist in enriching our APIs. We’re looking for someone who is not just skilled but eager to dive into the intricacies of technical design and architecture. At LinkSquares, we foster a friendly, transparent, and enthusiastic engineering culture where your emotional intelligence is just as vital as your technical expertise. If you thrive on shipping quality solutions and relish the chance to understand user problems deeply, then we can't wait to meet you!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at LinkSquares, Inc.
What are the responsibilities of a Senior Software Engineer at LinkSquares?

As a Senior Software Engineer at LinkSquares, you’ll be immersed in various responsibilities that are both technically challenging and strategically important. You will design, build, and ship components of our generative AI solutions, focusing significantly on AWS, Python, Rails, and React. Moreover, you’ll engage in enhancing our high-scale distributed systems, addressing customer feedback, and ensuring our infrastructure is robust and scalable. You'll also support AI orchestration and assist in product roadmap discussions, reviewing APIs and contributing your insights to the technical design and architecture.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer role at LinkSquares?

To qualify for the Senior Software Engineer position at LinkSquares, candidates should come equipped with extensive experience in designing and building SaaS applications. A solid background in AWS, Rails, and Python is essential. Familiarity with React is also important, as well as an ability to adapt and contribute across various domains within the team. Aside from technical skills, the ideal candidate should possess a collaborative spirit, a desire to understand user needs, and the emotional intelligence to thrive in a friendly and transparent engineering culture.

Join Rise to see the full answer
What kind of projects will I work on as a Senior Software Engineer at LinkSquares?

In the role of Senior Software Engineer at LinkSquares, you’ll be engaged in projects focused on generative AI solutions that are crucial for our legal clients. You will work on enhancing our contract lifecycle management system, enabling legal, finance, and HR teams to save time and cut costs. You can expect to deal with complex AI orchestration, build efficient AI agents, and contribute to the technical design of our backend and frontend systems that power our high-scale applications.

Join Rise to see the full answer
What is the team culture like at LinkSquares for a Senior Software Engineer?

At LinkSquares, we pride ourselves on fostering a friendly, transparent, and collaborative engineering culture. As a Senior Software Engineer, you will be part of a team that values emotional intelligence alongside technical prowess. We encourage open discussions about architecture and design, and everyone’s input is valuable in shaping our projects. We believe that teamwork drives our best results, and we work diligently to maintain an enthusiastic and blameless environment that promotes innovation and professional growth.

Join Rise to see the full answer
Are there opportunities for career advancement as a Senior Software Engineer at LinkSquares?

Absolutely! At LinkSquares, we place a strong focus on professional growth and career advancement. As a Senior Software Engineer, you will be in a position to influence project direction and have your insights valued at a strategic level. Opportunities to move into leadership roles or specialize further in your chosen technology stack are available as we encourage continuous learning and career development within our engineering team.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with AWS as a Senior Software Engineer?

When discussing your experience with AWS, be specific about the projects you’ve undertaken. Highlight your role in managing services like AWS EC2, RDS, or S3. Explain how you leveraged AWS tools to improve system performance or reduce costs, and share any challenges you faced along with how you successfully navigated them.

Join Rise to see the full answer
What best practices do you follow when working on a full-stack application?

Discuss the importance of following best practices such as modular design, effective version control using Git, and thorough documentation. Mention how you keep both front-end and back-end code organized and maintainable, and share your approach to ensuring code quality through peer reviews and testing.

Join Rise to see the full answer
How do you handle customer feedback while developing software?

Emphasize your proactive approach to customer feedback. Describe how you gather input through surveys or user testing, and how you prioritize feedback for implementation. Share examples of how feedback has directly influenced enhancements in previous projects and improved user satisfaction.

Join Rise to see the full answer
What tools do you use to debug and optimize your code?

Explain your familiarity with debugging tools and practices, such as using built-in debuggers, logging tools, or performance monitoring software. Provide specific examples where you identified and resolved issues, and discuss how you continuously monitor application performance post-deployment to ensure ongoing optimization.

Join Rise to see the full answer
Can you give an example of a technical challenge you faced and how you overcame it?

Share a specific example of a challenging project, the obstacles you encountered, and the steps you took to overcome them. Highlight your problem-solving skills and any innovative approaches you implemented to reach a solution, emphasizing the positive outcomes.

Join Rise to see the full answer
How do you ensure scalability in your software solutions?

Discuss the various strategies you implement for scalability including modular design, microservices architecture, load balancing, and use of cloud services. Mention how you've planned for future growth in past projects and what tools or frameworks you’ve leveraged to maintain performance as system demand increases.

Join Rise to see the full answer
What are your thoughts on code reviews, and how do you approach them?

Express your belief in the value of code reviews as a tool for collaboration and quality assurance. Talk about how you conduct reviews—with a focus on constructive feedback—and share experiences where code review helped enhance the overall codebase and team learning.

Join Rise to see the full answer
What role does documentation play in your software development process?

Emphasize the crucial role of documentation in software development. Discuss how thorough documentation helps facilitate team communication, onboarding, and ensures consistency. Provide examples of how you maintain and update documentation through the project lifecycle to ensure it remains a useful resource.

Join Rise to see the full answer
How do you stay current with the latest technologies and industry trends?

Describe your commitment to continuous learning, through resources such as online courses, webinars, or professional networking. Mention any specific technologies or industry changes you've recently explored and how you’ve applied this knowledge to your work. Show your enthusiasm for personal and professional development.

Join Rise to see the full answer
Why do you want to work at LinkSquares as a Senior Software Engineer?

Share your understanding of LinkSquares’ mission and how it aligns with your own professional goals. Discuss your passion for working on AI solutions and solving real-world problems within the legal sector. Additionally, express how you appreciate the company culture and the emphasis they place on collaboration and innovation.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago

We are looking for a seasoned API Developer with strong Java and backend development skills to shape our projects at Zodiac-Solutions.

Photo of the Rise User
Posted 12 days ago

Join Devexperts as a Middle/Senior Python Developer to develop cutting-edge financial software for a top US retail broker.

Photo of the Rise User
Posted 2 days ago

Join Barracuda as a Software Engineer II to contribute to building critical infrastructure for our innovative cybersecurity solutions.

Photo of the Rise User

Join Neara as a Senior Software Engineer and help revolutionize the utilities industry with cutting-edge technology.

Photo of the Rise User
IDIQ Remote Chennai, Tamil Nadu, India
Posted 11 days ago

Step into a leading role at IDIQ as a Senior Backend Developer and help shape the future of our engineering presence in Chennai.

Photo of the Rise User
PDDN INC. Hybrid TX-45, Austin, TX, USA
Posted 9 days ago

Join our dynamic team in Austin, TX as a Software Engineer, focusing on Windows Thin Client systems and automation.

Photo of the Rise User
Inclusive & Diverse
Dare to be Different
Customer-Centric
Collaboration over Competition
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Maternity Leave
Paternity Leave
Flex-Friendly
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Medical Insurance
Family Coverage (Insurance)

As a Software Engineering Manager, you'll lead technical innovation at Snowflake to enhance data processing capabilities for AI, Data Science, and more.

Photo of the Rise User
Sopra Steria Hybrid 2/G-2 SIPCOT IT Park, Siruseri, Kanchipuram, Chennai, Tamil Nadu, India
Posted 9 days ago

Join Sopra Steria as a Support Engineer and contribute to innovative digital solutions while driving client success.

Founded in 2015 and headquartered in Boston, Massachusetts, Linksquares develops artificial intelligence (AI) powered contract management and analytics tool for in-house legal and finance teams.

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!