Software Engineer, Java/Kotlin Developer Experience
We’re building the world’s most ubiquitous programming environment. We focus on inspiring creativity and generating value for creators through community, and we design simple yet scalable infrastructure primitives for the next generation of creators. We want to blur the line between learning and making– a place where you can hang out, tinker with ideas, learn new concepts, and launch a business all in the same day.
About the role:
Your charter is to improve the daily lives of Replit Java/Kotlin users. You’ll improve things like packaging, runtime, environment setup, editor features, debugging, and testing and get to rethink what this experience looks like on Replit. As a first specialized language hire, you'll be setting the direction for projects and the vision for the future of Java development.
Configure the Java/Kotlin developer environments on Replit.
Improve Java/Kotlin code intelligence reliability, resource usage, and performance.
Add package guessing to our Universal Package Manager (upm)
Add Kotlin support to upm.
Make the experience of using Java/Kotlin package managers (like Maven and Gradle) much smoother.
Talk to customers about their issues with Java/Kotlin to uncover friction points and potential new features
Required skills and experience:
Fluent in Java/Kotlin, understands some of the inner workings of Java/Kotlin, and deep familiarity with the Java/Kotlin ecosystem.
Built tools for Java/Kotlin developers, can be internal to your team, the open-source community, or even yourself.
Self-directed and comfortable working autonomously.
Maintained an open-source Java/Kotlin project that is used by the Java/Kotlin community.
Familiar with Language Server Protocol and built stuff on top of it.
Experience working with IDEs.
Worked in a large Java/Kotlin codebase.
Full-Time Employee Benefits Include:
🧑💻 Flexible Work Hours
💰 Competitive Salary & Equity
🖥 Home Office Set-Up Stipend
⚕️ Health, Dental, Vision and Life Insurance
Short Term and Long Term Disability
📱 Monthly Expenses Stipend
🚼 Parental and Baby Bonding Leave
🏝 Flexible Time Off (FTO) + Holidays
🚀 Annual company/team offsites (4/year)
Want to Learn More?
Interviewing + Culture
To achieve our mission of making programming more accessible around the world, we need our team to be representative of the world. We welcome your unique perspective and experiences in shaping this product. We encourage people from all kinds of backgrounds to apply, including and especially candidates from underrepresented and non-traditional backgrounds.
The overall market range of base compensation for roles in this area of Replit is typically $160,000 - $200,000. Compensation offered will be determined by additional factors such as location and experience.
This role has an in-office requirement on Tuesdays and Thursdays.