Senior Back End Engineer

Armenia
On-site
Engineering
About the company:

Podcastle is an AI-powered, collaborative audio & video creation platform that enables anyone to create, edit and publish production-quality content with unmatched simplicity. Our mission is to democratize access to podcasting through a radically simplified suite of collaborative tools to streamline the workflow for any creator or team.

Our team's mission is to empower podcast content interaction and creation using speech & audio-related technologies. We are focused on cutting-edge R&D in areas like text, speech & audio, audio processing and we are looking for top talents to work on these exciting technologies, integrate them into our product, and ultimately bring joy to our user base!

About the role:
Typical responsibilities include:
  • Architect scalable and maintainable distributed systems that can handle high volumes of traffic. Make strategic decisions regarding database design, data flows, and integration strategies.
  • Monitor, identify, and resolve system performance bottlenecks. Ensure the backend infrastructure scales effectively with our user base.
  • Tackle complex technical challenges, providing clear solutions and documentation. Lead root cause analysis of production issues and guide the implementation of long-term fixes.
  • Investigate products that are fundamentally built around media content delivery technologies, such as media streaming platforms.
We’re looking for someone with the following skills and qualifications:
  • Bachelor or Masters in computer science, mathematics, engineering, or related field
  • Demonstrated ability to cooperate effectively within a dynamic, multidisciplinary team environment
  • Highly competent in algorithms and data structures
  • Experienced with Java 11 or higher versions 5+ years
  • Knowledgeable in microservices architecture
  • Skilled in Spring Boot, Spring Cloud, Spring Data, and Spring Security
  • Familiar with Maven and/or Gradle build tools
  • Proficient in REST, WebSockets for real-time communication
  • Experience with SQL and NoSQL database technologies
  • Understanding of Apache Kafka or equivalent messaging systems
  • Proficient with the Git ecosystem and various branching methodologies
  • Experience with Docker containers
  • Familiarity with CI/CD processes
Desired experience in:
  • Familiarity with Functional Programming
  • Familiarity with Reactive Programming
  • Experience with media data transfer processing and persistence
  • Experience with any cloud provider GCP, AWS, Azure
  • Experience with Nexus, Artifactory, or similar.
Why Podcastle?
  • Health insurance
  • GYM membership
  • Professional development
  • Flat company structure
  • Pioneering mindset of innovative people around
  • Competitive and dynamic salary system
  • Immediate insight into the efficiency of your contributions 
If this sounds like the next step you want to take on your career path, we are looking forward to seeing your CV at
jobs@podcastle.ai