Senior Software Engineer
AllVoices
About AllVoices
AllVoices is an Employee Relations Platform that makes it easy to manage employee relations issues. With standardized workflows, HRIS integrations, and automated insights, AllVoices helps HR teams do more with less.
Trusted by leading companies, including Zillow, Sweetgreen, and Patagonia, AllVoices consolidates employee relations into one powerful platform—earning recognition as a leader in Employee Engagement, HR Case Management, and Whistleblowing by G2.
AllVoices is also the top company advancing AI in the Employee Relations space, with an AI/LLM-first architecture that powers everything from reporting to resolution. This ensures that HR teams not only move faster, but also unlock deeper insights that were never before possible.
Our team: We’re a female-founded, fast-growing, culture-focused, venture-backed startup dedicated to building products that shape the future of work. As a team, we practice what we preach: we work to cultivate an environment in which people feel comfortable bringing their full selves to work every day.
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.