Senior Software Engineer
RIVET Work
- Detroit, MI
- Permanent
- Full-time
- Design and build full-stack product features using Typescript, React, MUI, Node.js, Express, Redis, Github Actions, Kubernetes, Docker, Helm, Azure and PostgreSQL
- Develop backend features including API endpoints, async worker queues, data pipelines, and web server middleware
- Contribute to database schema design, write performant SQL queries, and optimize data models
- Translate product requirements into scalable and maintainable technical solutions
- Collaborate with cross-functional teams to ship high-quality code that meets customer needs
- Write and maintain clear technical specifications and complex project delivery plans
- Proactively debug, refactor, and improve the reliability of existing systems
- Plan and break down engineering projects into manageable tasks for parallelized collaboration
- Provide thoughtful, constructive code reviews and mentor teammates through technical feedback
- Participate in support shifts and resolve technical issues with urgency and care
- Ship production-grade software frequently and confidently through CI/CD workflows
- Bachelor's degree in Computer Science, Math, Engineering, or equivalent experience (bootcamp grads welcome)
- 5+ years of professional software engineering experience in one or more programming languages
- Expertise in JavaScript/TypeScript and modern frameworks like React and Node.js
- Hands-on experience managing state and styling in production React applications
- Strong understanding of SQL and relational databases, especially PostgreSQL
- Experience with RESTful API design and backend service development
- Familiarity with cloud-native development, especially using Azure
- Comfort working in agile development processes and using project management tools such as Jira or Asana
- Proven ability to work well with others and earn the trust of teammates
- High attention to quality, follow-through, and user experience
- 7+ years of professional software development experience in one or more programming languages
- Experience with Sequelize ORM or similar
- Familiarity with testing frameworks like Vitest, Jest, or Cypress
- Exposure to Azure services, Docker, Kubernetes, Helm, and CI/CD pipelines
- Experience with Redis, job queues like BullMQ, and serverless architecture
- Understanding of SAML and federated authentication patterns
- Prior work on large-scale data pipelines or devops infrastructure at fast-growing startups
- Contributions to public APIs and integration with third-party services
- Proficiency writing technical documentation and internal specs
- Competitive compensation and equity packages
- Health, dental, and vision insurance
- 401(k) matching
- Employee stock option program
- Commuter (parking) benefits
- Vacation and paid holidays
- Free weekly lunches