Taro Logo

Software Engineer II - Backend

Observe.AI is the leading conversation intelligence platform for boosting contact center performance, analyzing 100% of interactions across channels to maximize agent performance and improve business outcomes.
Backend
Mid-Level Software Engineer
Hybrid
101 - 500 Employees
4+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II - Backend

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!

Last updated 10 months ago

Responsibilities For Software Engineer II - Backend

  • Participate in the full application lifecycle with a focus on coding and debugging
  • Assume responsibility for critical technical components including databases, queues, caches, and APIs
  • Build reusable code and libraries for future use
  • Ensure the balance of critical technical pillars including scalability, reliability, security, and cost
  • Build and engage with complex backend systems involving RBAC, user authentication, and stream communication for audio

Requirements For Software Engineer II - Backend

Java
Python
MongoDB
Cassandra
Kubernetes
  • 4-6 years of experience in building production-grade software products
  • Strong proficiency in Java and Spring, or similar frameworks
  • 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

Benefits For Software Engineer II - Backend

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Parental Leave
  • Competitive compensation including equity
  • Excellent medical, dental, and vision insurance options
  • Flexible time off
  • Generous holidays and parental leave policies
  • 401K plan
  • Learning & Development fund

Interested in this job?