Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - Developer Platform image - Rise Careers
Job details

Software Engineer - Developer Platform

what is?

we are looking for an experienced software engineer with discord api experience to join the team to help us build the future of social connection within communities online. this is an opportunity to join a fast-moving & talented team at an early stage and have outsized impact on product & culture from day 0. you'll be working directly with all parts of the business to execute on our vision, from founder to art team.

our stack is mostly typescript and we're looking for somebody very comfortable with the language and runtime, react (& its ecosystem), serverless (esp. workers and other cloudflare products) & postgres.

crucially, we're looking for somebody with deep experience building on top of the discord developer platform—someone who knows the discord api inside and out, understands how discord’s application model and developer ecosystem works, and can channel that understanding into shaping a developer platform that other engineers will love. you’ve published bots or integrated deeply with discord’s tooling before, and you can translate that experience into building something similarly delightful here.

what do?

  • collaborate with founder, engineers and other disciplines within the company to gather requirements & solve problems through detailed technical discussions and brainstorming

  • build prototypes all the way to final products, solving complex issues that benefit our users

  • design and develop a developer platform with a first-class developer experience inspired by best-in-class ecosystems like discord’s

  • create and maintain foundational apis, client sdks, docs and other tools that external developers will rely on to build on our platform

  • write well-tested and high quality code within a large, multi-developer codebase

  • write and maintain solid internal technical documentation

  • explore new product development areas driven by strategic understanding of our userbase and vision

who you?

  • 2 or more years of professional experience in full-stack software engineering for web

  • 1 or more years of experience building discord bots and/or applications

  • experience building products on top of a serverless architecture (bonus points for knowledge of cloudflare's product offering)

  • shipped full-stack products before - whether it was in your day job or projects outside of work

  • direct experience working with or building on the discord developer platform, with a deep understanding of how their apis and developer model work

  • experience working in a low-structure environment, comfortable working with unknowns and imperfect information

  • great product sense - thinking about solutions with a product mindset, always asking why and putting the user's needs first

  • strong communication skills & a motivation to share knowledge amongst peers by writing and maintaining solid documentation

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Developer Platform, Hyperliminal

Are you a talented Software Engineer with an adventurous spirit looking to make a mark in the world of social connections? Join us at our innovative company where we’re on a mission to shape the future of online community engagement. As a Software Engineer focusing on our Developer Platform, you'll dive into the intricacies of the Discord API and other powerful tools to create a seamless and delightful experience for developers. With a tech stack primarily revolving around TypeScript, React, and serverless architecture—especially with Cloudflare’s offerings—you'll collaborate closely with our founder, designers, and fellow engineers to turn ideas into reality. Imagine the thrill as you contribute to building and refining a developer platform that empowers both our users and the broader developer community. Your day-to-day responsibilities will include prototyping, developing foundational APIs, crafting SDKs, and writing comprehensive documentation. We value your experience—having worked extensively with Discord’s ecosystem and built bots or applications that engage users. If you're a proactive communicator with a knack for problem-solving and creating high-quality code in a collaborative environment, you'd be a perfect fit for our fast-paced team. This is a rare chance to influence not just the product we build but also the culture of our burgeoning community, right from the start. Let’s create amazing experiences together!

Frequently Asked Questions (FAQs) for Software Engineer - Developer Platform Role at Hyperliminal
What are the primary responsibilities of a Software Engineer - Developer Platform at your company?

As a Software Engineer - Developer Platform, you will focus on enhancing our developer community’s experience by building and refining a top-notch platform. Your key responsibilities include collaborating with various teams to gather requirements, developing APIs, and creating SDKs that external developers will utilize. You’ll engage in brainstorming sessions, build prototypes, and maintain thorough technical documentation, all while ensuring code quality is consistently high.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer - Developer Platform position?

To qualify for the Software Engineer - Developer Platform role, you should have at least 2 years of professional full-stack software engineering experience. A minimum of 1 year working specifically with Discord bots or applications is essential, along with a strong grasp of serverless architecture. Experience in TypeScript and React, as well as exceptional communication skills, are also significant assets for this role.

Join Rise to see the full answer
How does prior Discord API experience benefit the Software Engineer - Developer Platform role?

Having in-depth knowledge of the Discord API will directly enhance your contributions as a Software Engineer - Developer Platform. Your familiarity will allow you to design APIs and developer tools that are intuitive and powerful, improving the overall experience for developers who use our platform. This expertise helps shape the tools that integrate well within the broader Discord ecosystem, making your work influential and valuable.

Join Rise to see the full answer
What kind of working environment can I expect as a Software Engineer - Developer Platform?

Our working environment is dynamic and creative, ideal for someone who thrives in low-structure situations. You'll find that uncertainty and complex challenges are common, and we expect you to navigate these with a problem-solving mindset. Our team fosters a culture of collaboration and creativity, where your input and ideas are welcomed and considered as we build innovative solutions.

Join Rise to see the full answer
What is the company culture like for the Software Engineer - Developer Platform team?

Our company culture emphasizes innovation, collaboration, and a user-first mindset. As a Software Engineer - Developer Platform, you will be part of a team that values open communication and shared knowledge. Your ideas matter, and you will have the opportunity to influence not just the products but also the company culture itself. We encourage everyone to think critically and contribute freely towards our shared vision.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Developer Platform
Can you explain your experience with the Discord API?

When answering this question, focus on the specific projects where you've utilized the Discord API. Discuss the functionalities you implemented, such as bot features, direct integrations, or any tools you have developed. Showing your depth of understanding regarding the API’s capabilities and how you creatively used them can highlight your expertise.

Join Rise to see the full answer
How do you approach building user-friendly applications?

Discuss how user feedback plays a role in your development process. Mention techniques such as user testing, iterating based on feedback, and focusing on usability principles. Highlight your understanding of the end-user's perspective and how you prioritize this in your design and development work.

Join Rise to see the full answer
Describe your experience with TypeScript and why you prefer it over JavaScript.

This is a chance to demonstrate your technical knowledge. Discuss TypeScript’s benefits like type safety, better tooling, and how it helps you write cleaner code. Provide examples of projects where these features enhanced your productivity as well as your collaboration with other team members.

Join Rise to see the full answer
What is your experience with serverless architecture?

Share specific instances where you’ve implemented serverless solutions and the impact it had on the projects. Discuss the advantages you found, such as scalability and reduced operational overhead, while also being honest about any challenges you faced and how you overcame them.

Join Rise to see the full answer
How do you keep communication clear and effective within a development team?

Highlight strategies such as regular stand-up meetings, using collaborative tools like Slack or Notion, and maintaining thorough documentation. Emphasize the importance of clarity, especially when discussing complex technical details, and providing feedback constructively.

Join Rise to see the full answer
Can you give an example of a challenging problem you've solved in your past work?

Focus on a specific project where you faced a significant challenge, outline the steps you took to analyze and resolve it, and share the impact of your solution. Energy and enthusiasm when discussing your problem-solving approach will resonate well.

Join Rise to see the full answer
What is your approach to writing maintainable code?

You can talk about your coding standards, principles such as DRY (Don't Repeat Yourself), and utilizing comments to make code more understandable for others. Mention any tools or best practices you use to ensure the code remains clean and easy to maintain over time.

Join Rise to see the full answer
Describe how you would design an API for a new feature.

Explain your process, beginning with gathering requirements and understanding user needs. Discuss how you would prototype, seek feedback, and iterate on your designs. Highlight your focus on user experience, performance, and maintaining documentation throughout the process.

Join Rise to see the full answer
How do you prioritize your work in a fast-paced environment?

Share your techniques, whether through time management software, prioritizing tasks based on urgency and impact, or setting daily goals. Emphasize flexibility in adjusting priorities as new information comes in while maintaining focus on overall objectives.

Join Rise to see the full answer
How do you stay updated on the latest technologies related to your role?

Discuss the importance of continuous learning and detail how you keep your skills sharp—this could be through online courses, attending conferences, or engaging with communities. Mention any specific resources you find valuable, such as blogs, forums, or newsletters.

Join Rise to see the full answer
Similar Jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 13, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!