Job Closed
This listing is no longer active.
An AffiniPay solution and the trusted partner in helping law firms get paid easier, more securely, and 39% faster.
Senior Full-Stack Software Engineer
Location
United States
Posted
125 days ago
Salary
$130K - $190K / year
Seniority
Senior
Job Description
Senior Full-Stack Software Engineer
LawPay
• Design and implement scalable web applications using modern frameworks such as Ruby on Rails, React, Node/NestJS, and NextJS • Modernize existing applications to enhance user experience, performance, and long-term maintainability • Utilize, contribute to, and evolve reusable UI component libraries • Work closely with UX partners to design and ship intuitive, high-quality user experiences • Contribute to core platform capabilities that support multiple products (e.g., identity, authentication, APIs, shared services) • Help define and evolve backend architectures that enable scalability, reliability, and sustainable growth • Proactively identify and implement improvements to application performance, scalability, and maintainability • Design, build, and maintain backend services and RESTful APIs • Build or contribute to iOS and Android mobile applications using Expo / React Native, as applicable • Evaluate and implement AI-powered features where they create meaningful customer and business value • Stay current with emerging technologies and apply them thoughtfully to real-world problems • Partner with product managers to assess trade-offs, identify risks, and align technical solutions with business goals • Collaborate with engineers, designers, QA, DevOps, and cross-functional stakeholders to deliver outcomes—not just features • Support software deployments through debugging, troubleshooting, and coordination with DevOps and QA teams • Participate in Agile ceremonies including sprint planning, grooming, and retrospectives • Mentor and coach other engineers, sharing best practices and helping raise the technical bar across the team • Provide technical expertise in software architecture, design patterns, and maintainable system design.
Job Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent professional experience
- 7+ years of experience designing, building, and debugging large-scale, cloud-based applications (with flexibility for deeper senior-level experience)
- Experience building production-grade applications with React, including reusable components, complex state management, and performance optimization, with comfort contributing across the full stack.
- Professional experience building and maintaining backend services using Ruby on Rails (or deep experience with a comparable MVC framework).
- Solid understanding of SOLID principles, software design patterns, and scalable architecture
- Proficiency in SQL and experience working with relational databases such as PostgreSQL or MySQL
- Experience working in Agile / Lean product development environments (Scrum, Kanban)
- Comfortable leveraging AI tools and technologies to improve workflows, productivity, or product capabilities
- Excellent communication, collaboration, and documentation skills.
- Demonstrated experience leveraging AI tools and technologies to improve workflows, enhance decision-making, or drive innovation.
Benefits
- Health Insurance Coverage: We offer our 8Team a variety of medical, dental, and vision plans, designed to fit your needs, including a 100% company-paid HDHP plan for employees.
- Financial perks: We offer a competitive compensation and benefits package including annual bonuses, equity options and 401(k) or RRSP if in Canada, with a company match for all team members.
- Time for what matters: Flexible Time Off, paid holidays, and a parental leave program for our new parents.
- Wellness: Wellness stipends, mental health support, and one-on-one nutrition coaching.
- Learning and Development: Continuous learning through 8am.edu, leadership programs, professional development funds, and individually focused talent development.
- Giving back to the communities around us: Participate in our charitable matching gift program, paid time off for volunteer service, and company-sponsored volunteer events (both local and virtually).
- Engagement: Virtual and in-person team-building events, quarterly award recognition through our Rise & Shine Award of Excellence Program, and our peer-to-peer appreciation platform.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design and implement backend features that apply and extend the Temporal OSS replication stack to new Temporal Cloud capabilities • Contribute to Temporal Cloud High Availability features, including: • Namespace replication within and across regions and cloud providers • Monitoring replication health and lag • Supporting manual and automated failover workflows • Build and improve namespace migration systems, including: • Migration of namespaces and workloads between self-hosted Temporal clusters and Temporal Cloud • Migration between Temporal Cloud environments or regions • Tooling that supports safe cutover, validation, and rollback • Own medium-to-large features end-to-end, from design through production rollout and long-term maintenance • Write clear design documentation describing system behavior, tradeoffs, and failure modes • Ensure features are production-ready by delivering: • Service-level logs, metrics, and tracing • Alerts, dashboards, and operational runbooks • Participate in operational ownership, including on-call rotations, incident response, and postmortems • Collaborate with teammates to continuously improve reliability, operability, and development velocity
• Research and develop state-of-the-art state estimation and navigation algorithms to enable resilient autonomy in challenging GPS-denied environments. • Design and deploy production-grade C++ software for embedded robotic systems operating in dynamic, real-world environments. • Build and maintain rigorous unit, integration, and system-level tests to ensure system robustness and safety. • Develop and enhance modeling, calibration, and simulation tools for inertial and vision-based navigation systems. • Contribute to roadmap planning, feature decomposition, and agile execution alongside a multidisciplinary team of autonomy engineers. • Continuously enhance performance analysis, benchmarking, and validation pipelines to drive rapid innovation and improvement.
Staff AI Software Engineer
CorityGlobal enterprise EHS software provider empowering those who transform the way the world works.
• Design, build, and ship agentic workflows across multiple domains (research agents, coding assistants, conversational agents (voice, texts, etc), reasoning agents, scheduling agents, analytics agents, workflow automation bots, etc.) • Own the end-to-end lifecycle: data ingestion → reasoning → action taking → evaluation → monitoring. • Build multi-step agents capable of autonomous planning, context tracking, memory, tool use, and API orchestration. • Architect systems using modern agent stacks (LangChain, LlamaIndex, OpenAI Assistants, Model Context Protocol (MCP), custom orchestration). • Build robust retrieval pipelines (RAG), vector embeddings, caching layers, and knowledge grounding systems. • Deploy agents as microservices with proper observability, evals, guardrails and fallbacks. • Optimize inference cost, latency, accuracy, and task-completion rates. • Run systematic evaluations: function calling accuracy, groundedness, hallucinations, long context stability. • Create reusable frameworks and libraries to accelerate subsequent agent builds. • Comfortable building MVPs in days and scaling them to stable production within weeks/months • Drive technical and architectural decisions to meet product requirements while also anticipating and designing for future needs • Design and develop new software and enhance existing software for clients’ systems, and for Cority’s base software. • Communicate directly with Product Owners to ensure that requirements and specifications are understood. • Develop high-quality software and is an advocate of automation frameworks for testing, integration, and deployment. • Review completed software designs or prototypes with team and participates in code reviews • Mentor junior developers. • Open to learning and working with modern technologies as required in the project.
Senior Software Engineer
Mechanical OrchardMechanical Orchard combines software development and managed cloud operations in one offering.
• Work with Imogen to modernize production mainframe systems in collaboration with customers and partners • Work as part of small, cross-functional XP teams, pairing daily and collaborating closely with product managers, designers, client engineers, partners, and internal platform teams • Lead and facilitate technical discovery sessions and workshops, including on-site with customers • Apply XP engineering practices such as pair programming, TDD, refactoring, and CI/CD • Use and experiment with LLM-assisted coding tools • Design and operate production systems with a focus on durability, operability, and eventual client and partner ownership • Execute delivery work in a way that enables partner engineers to independently deliver modernization efforts • Collaborate closely with partner engineers through pairing, mentoring, and shared problem solving • Work flexibly across time zones when collaborating with partners




