Senior Software Engineer

  1. Home
  2. Remote jobs
  3. Architecture
  • Company allvoices
  • Employment Full-time
  • Location 🇺🇸 United States nationwide
  • Submitted Posted 1 month ago - Updated 2 hours ago

Senior Software Engineer



Role Overview

We are seeking a highly skilled Senior Software Engineer to join our growing team. This role will replace one of our top engineers, who is transitioning into management, so we’re looking for someone exceptional—both technically and collaboratively.

Responsibilities

  • Design, develop, and maintain scalable Node.js microservices and backend systems.


  • Write efficient Postgres queries and manage schema changes, using Sequelize ORM for structured, maintainable code.


  • Contribute to system architecture and ensure design decisions are future-proof, reusable, and optimized for performance.


  • Lead the creation of reusable components and promote heuristic design principles across the engineering team.


  • Leverage LLM technology (LangChain, OpenAI, and related tools) to integrate intelligent features into our product.


  • Collaborate closely with cross-functional teams, especially Customer Success, to deliver solutions that align with business needs.


  • Write clean, maintainable, and well-documented code, following best practices.


  • Participate in code reviews, knowledge sharing, and mentoring of junior engineers when needed.


Requirements

  • 5+ years of software engineering experience with a strong focus on backend development.


  • Proven expertise with Node.js and building microservices architectures.


  • Deep knowledge of Postgres, including query optimization, indexing, and ORM usage (Sequelize).


  • Experience with system and application architecture, reusable design patterns, and scalability principles.


  • Hands-on experience with LLMs (Large Language Models), including frameworks like LangChain and APIs like OpenAI.


  • Strong understanding of heuristic design, modularization, and component-driven development.


  • Excellent communication skills—able to work effectively with technical and non-technical stakeholders.


  • A proactive team player who thrives in collaborative, fast-paced environments.


Nice to Have

  • Familiarity with AWS.


  • Experience with containerization and orchestration (Docker, Kubernetes).


  • Background in customer-facing SaaS products.


What We Offer

  • The opportunity to work with a passionate, mission-driven team.


  • A high-impact role where you’ll influence architecture, product direction, and engineering culture.


  • A supportive environment that values innovation, collaboration, and continuous growth.



Loading similar jobs...

USA Remote Jobs

Discover fully remote job opportunities in the United States at USA Remote Jobs. Apply for roles like Software Developer, Customer Service Specialist, Project Manager, and more!

© 2025 Created by USA Remote Jobs. All rights reserved.