Job Description
Senior Software Engineer
Location: Remote or Hybrid
Experience Level: Senior (7+ years)
About the Role
We’re looking for a Senior Software Engineer who thrives on turning conversations into actionable, user-focused solutions. You’ll work closely with stakeholders to deeply understand problems, identify root causes, and deliver thoughtful, high-quality software that stands the test of time.
Requirements
- 7+ years of experience designing, implementing, and testing software.
- Strong fluency in core software design principles.
- Experience with test-driven development (TDD).
- Familiarity with service-oriented architecture and distributed system fundamentals.
- Excellent ability to communicate technical concepts clearly to both technical and non-technical audiences.
- Bonus points for experience with Microservices, Pub/Sub, Event Sourcing, Eventide, and Message DB.
Technologies We Use
- Languages & Frameworks: Ruby on Rails
- Event-Driven Tools: Eventide, Message DB
- Databases: PostgreSQL
- Infrastructure: Kubernetes, Terraform
- Cloud: Azure
