Make it happen. With Code.
Backend Customer Success Engineer, Kotlin Ecosystem
Location
California + 1 moreAll locations: California | New Jersey
Posted
48 days ago
Salary
0
Seniority
Senior
Job Description
Backend Customer Success Engineer, Kotlin Ecosystem
JetBrains
• Track and maintain visibility into organizations and their stage of Kotlin adoption (e.g., not started, evaluating, experimenting, production) • Proactively engage with organizations across different phases of their Kotlin adoption journey • Develop and recommend high-level adoption strategies tailored to each organization’s context • Identify and document blockers that hinder progress and propose ways to address them • Establish and manage feedback loops with development teams to ensure continuous alignment and improvement
Job Requirements
- Extensive hands-on experience with Kotlin, Java, and the JVM ecosystem
- Proven experience migrating Java backend codebases to Kotlin
- Experience with the Spring (Boot) ecosystem or similar frameworks (e.g., Quarkus, Micronaut, Ktor)
- Solid understanding of build tools and project structuring, including Maven and Gradle
- Experience in customer-facing technical roles such as Solutions Engineering, Developer Advocacy, or Technical Consulting
- Strong English communication skills, both written and spoken
- Ability to lead workshops, demos, talks, meetups, and other public-facing activities
- Comfort with outbound engagement, including identifying target companies, articulating value propositions, and building relationships with engineering teams
- Ability to effectively communicate with engineers, tech leads, and business stakeholders
- Ability to design and guide Kotlin adoption strategies for backend applications
- Experience designing backend systems using common architectural patterns (e.g., monolith, modulith, microservices)
Benefits
- We are an equal opportunity employer
- Open and inclusive workplace
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Developer – Mid, Python, FastAPI
ORBIDILa solución de Marketing Digital que convierte autónomos y PYMEs en negocios digitalmente competitivos.
• Desarrollar y mantener servicios backend en Python con FastAPI, escribiendo código limpio, testeado y bien documentado. • Participar en el diseño de APIs REST, modelos de datos y flujos de integración con otros servicios. • Implementar y mantener tests automatizados (unitarios e integración) como parte del flujo de desarrollo. • Participar activamente en code reviews, tanto recibiendo como dando feedback constructivo. • Colaborar con Product y otros equipos para entender requerimientos, proponer soluciones y estimar esfuerzos. • Diagnosticar y resolver incidencias en producción, contribuyendo a mejorar la observabilidad y estabilidad de los servicios. • Apoyar en la reducción de deuda técnica y en la mejora continua de los estándares del equipo. • Usar herramientas de IA (Copilot, Cursor, Claude, etc.) de forma responsable para acelerar el desarrollo sin sacrificar la calidad.
• Work as part of a feature development team and contribute to all phases of the development lifecycle • Write well-designed, testable, efficient code and tests • Review current components, suggesting updates as needed • Write and utilize technical change documentation • Remain up-to-date on all current best practices, trends, and industry developments
• Design, build, and maintain backend services using Java 20+ and Spring Boot • Develop clean, secure, versioned REST APIs for web, mobile, admin, partner, and AI systems • Review and improve Spring Boot application structure, dependency versions, embedded Tomcat configuration, startup behaviour, memory usage, and runtime performance • Improve service structure, startup behaviour, configuration, and deployment readiness • Refactor weak or unstable backend areas without breaking existing functionality • Review and improve backend code quality, error handling, validation, and performance • Investigate production issues across services, APIs, databases, queues, and cloud infrastructure • Investigate Spring/Tomcat-level issues such as slow startup, failed bean initialisation, blocked request threads, timeout misconfiguration, memory pressure, and unhealthy application states • Improve application startup, service health checks, logging, retries, timeout handling, and failure recovery • Identify unstable services, duplicated logic, poor configurations, and risky dependencies • Create clear root-cause analysis for recurring backend failures • Help define backend release standards and deployment readiness checks • Work with MongoDB, PostgreSQL/MySQL, Redis, and Elasticsearch • Optimise queries, indexes, schema design, and data access patterns • Support course matching, profile enrichment, search, recommendation, and application workflows • Improve backend data consistency between APIs, databases, search indexes, and AI outputs • Work confidently with AWS-backed backend environments, including services such as EKS/ECS, EC2, Lambda, RDS, S3, IAM, CloudWatch, and SQS/SNS, in collaboration with DevOps/Cloud engineers • Support containerised deployments using Docker and Kubernetes • Review backend infrastructure for cost, security, reliability, and scalability • Help reduce unnecessary cloud costs caused by inefficient services, oversized resources, or poor runtime behaviour • Partner with DevOps/Cloud engineers to improve deployment pipelines and runtime environments • Work with Kafka, RabbitMQ, or AWS SQS/SNS • Audit existing message/event flows and identify what is used, unused, broken, or risky • Build reliable asynchronous workflows for notifications, AI processing, applications, search updates, and partner integrations • Integrate third-party services such as payment gateways, email/SMS providers, CRMs, AI/ML APIs, and institution partner systems • Build secure backend services using Spring Security, OAuth2, JWT, SSO, and role-based access control • Work with identity systems such as Keycloak or similar • Improve API security, permission checks, secrets management, and environment variable hygiene • Identify risky public endpoints, exposed credentials, weak service-to-service access, and insecure configurations • Apply secure coding practices across backend services • Improve backend logging, metrics, alerts, tracing, and health dashboards • Work with tools such as CloudWatch, ELK, Grafana, Prometheus, New Relic, Datadog, Rollbar, or similar • Make it easier to detect user-impacting failures such as login issues, API failures, slow responses, and broken workflows • Help define what “healthy backend” means for Yuzee • Review pull requests and raise engineering quality across the team • Mentor junior and mid-level developers while maintaining delivery momentum • Break large technical problems into clear, shippable milestones • Write technical documentation that explains systems, decisions, risks, and fixes • Push back on poor technical decisions with evidence and better alternatives.
Software Engineer – Backend
Nomi HealthRebuilding healthcare with services and technology solutions that deliver easy access to quality, affordable care.
• You will help modernize the healthcare system through intelligent, scalable software. • You will work with technologies like Go, GraphQL, and AWS. • Build platforms that power healthcare payments, operations, and real-time data exchange.




