Observe.AI is seeking a Software Engineer II - Backend to join their team in launching a new product line focused on the contact center space. This role offers a unique opportunity to shape the direction of a new product from the ground up while being supported by an established engineering team of over 100 members.
As a Software Engineer, you will:
- Participate in the full application lifecycle, focusing on coding and debugging
- Own critical technical components including databases, queues, caches, and APIs
- Build reusable code and libraries for future use
- Optimize systems for scalability, reliability, security, and cost
- Work on complex backend systems involving RBAC, user authentication, and stream communication for audio
The ideal candidate will have:
- 4-6 years of experience in building production-grade software products
- Strong proficiency in Java and Spring, or similar frameworks (Python is a plus)
- Experience with container management tools like Docker Swarm or Kubernetes
- Hands-on knowledge of SQL or no-SQL databases
- Understanding of fundamental modules including queues, cache, OLAP stores, and websockets
- Knowledge of design patterns for solving complex software engineering problems
Observe.AI offers competitive compensation including equity, excellent benefits, flexible time off, and a commitment to diversity and inclusion. This role provides high visibility within the organization and the chance to work directly with principal engineers, the Director of Product, and other executives.
Join Observe.AI in revolutionizing the contact center industry through AI-powered conversation intelligence!