Company Name: Slang.ai Job Details: $190-205kKubernetesGCPJavaDockerScalaKotlinClojureFirestoreExpert,levelNew,YorkRemote,from,US Job Url: https://app.welcometothejungle.com/jobs/WgN0aljX?theme=take-another-look Job Description: RoleWho you are10+ years in software engineering, with significant experience in JVM-based applications and systems designBS/MS in Computer Science or related fieldDeep expertise in domain-driven design patterns, object-oriented design, and software architecture principlesStrong experience developing backend services with Kotlin (or extensive JVM experience with Java, Scala, or Clojure)Experience using functional programming languages or paradigms in production environmentsExperience designing data models and implementing solutions with Firestore or similar NoSQL databasesProficiency in developing cloud-native applications for Google Cloud Platform (or another cloud environment)Experience with containerized applications using Docker and orchestration with KubernetesKnowledge of dependency management, versioning strategies, and maintaining secure software supply chainsExperience implementing observability patterns and writing maintainable, debuggable codeDemonstrated success in designing and implementing systems that meet compliance requirements (e.g., SOC 2)Ability and willingness to participate in our on-call rotationExperience integrating with external services and APIsAbility to think strategically about technical architecture, code quality, and reliability/complexity/cost trade-offsExcellent communication skills, especially translating complex technical concepts to cross-functional stakeholdersA desire to mentor engineers and elevate the team's software engineering practicesPro-activity and ability to not only solve complex technical problems yourself but also guide others through collaborative solutionsWhat the job involvesThis role has high impact technical leadership responsibilitiesAs one of our most senior engineers, you'll work across our telephony and platform stack, collaborating closely with our Platform & Data pod and serving as a technical mentor to our broader engineering organization (~10 people total) in software engineering best practicesYou'll help establish architectural patterns that ensure our systems are modular, testable, and adaptable to changing requirementsWithin your pod, you'll focus on designing and implementing elegant backend services using Kotlin, crafting thoughtful data models for Firestore, and ensuring our containerized services operate reliably in Google Cloud Platform environmentsYou'll work with telephony providers like Twilio and conversational AI platforms like Dialogflow to create seamless communication experiences, while also guiding the implementation of proper monitoring and observability solutionsYour architectural decisions and engineering leadership will directly influence the entire engineering team's productivity and the quality of our customer-facing systemsWhat Success Looks LikeSuccess means delivering high-quality software solutions that balance technical excellence, business requirements, and operational reliability while contributing to our engineering team's growthDesign and develop robust, maintainable backend systems using Kotlin that power our telephony services while ensuring code quality, testability, and adherence to domain-driven design principlesArchitect data models and access patterns for Firestore that optimize for both performance and maintainability while supporting evolving business requirementsImplement clean, well-structured integrations with telephony providers like Twilio and conversational AI platforms like Dialogflow, ensuring fault tolerance and graceful error handlingDrive technical excellence by mentoring team members on software engineering best practices and fostering a culture of code quality and continuous improvementEstablish and maintain SOC2 compliance practices in our codebase, ensuring proper security controls, audit trails, and documentation to meet regulatory requirementsCreate and enforce dependency management strategies that balance staying current with managing security vulnerabilities while minimizing disruption to development workflowsImplement comprehensive observability solutions that provide actionable insights into application performance and behavior, enabling data-driven improvementsDesign and develop containerized services that follow best practices for cloud-native applications, emphasizing scalability, resilience, and operational efficiencyReduce technical debt through thoughtful refactoring, architectural improvements, and clear documentation that enhances the overall maintainability of our systemsCollaborate with cross-functional teams to transform business requirements into elegant technical solutions that deliver value to our customersStay current with developments in software engineering, JVM ecosystem, and cloud-native technologies, evaluating and adopting practices that enhance our engineering capabilitiesTechnical ExcellenceDesign and implement software architectures that balance maintainability, performance, and business requirementsAchieve measurable improvements in code quality, test coverage, and technical debt reductionEstablish patterns for secure, compliant software that meets SOC 2 requirements while remaining flexible and extensibleSystem ReliabilityReduce production incidents through thoughtful error handling, graceful degradation, and defensive coding practicesImplement comprehensive observability that enables rapid diagnosis and resolution of issuesCreate resilient integrations with external services (Twilio, Dialogflow) that handle failures elegantlyTeam DevelopmentMentor engineers on JVM ecosystem best practices, domain-driven design, and clean code principlesCreate practical training programs and documentation that elevate the team's software engineering capabilitiesDemonstrate the team's increased velocity and confidence in delivering high-quality software through knowledge sharing and pairingTechnical InnovationEvaluate and introduce appropriate new technologies that align with our stack (GCP, Kotlin, Firestore)Implement effective dependency management practices that keep our stack current and secureBalance innovation with stability to ensure consistent delivery of business valueShare this jobReport a problem with this jobHide companyCompanyCompany benefitsGenerous equityHealthcare fully compensatedGenerous vacationFunding (2 rounds)Jun 2023$20mSERIES AMay 2020$0.8mSEEDTotal funding: $20.8mOur takeThe frustration surrounding calling businesses is a universal sentiment. Nobody enjoys enduring long hold times when trying to inquire about an order or encountering voicemail when urgently attempting to make a reservation at a local restaurant. However, through the power of AI, the broken calling experience can be repaired.Slang is a platform designed to tackle this problem head-on. By automatically answering calls for restaurants, retailers, and other businesses, Slang acts as a team member and delivers accurate responses that help drive increased revenues. It enables businesses to provide enhanced customer service while streamlining their operations.Emerging from stealth mode in 2023, Sland has made waves with the announcement of a successful funding round. With this momentum, the company sets its sights on integrating its product with reservation management platforms while unveiling a host of advanced functionalities fueled by generative AI. This strategic expansion holds the potential to revolutionise the phone experience, delivering enhanced benefits for businesses and customers alike.StephCompany Specialist at Welcome to the Jungle