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

Senior OSS Software Engineer (Dapr)

Who We Are:

We believe that open-source software, open standards and APIs are the greatest transformational tools for organizations in the modern software development era.

Our mission at Diagrid is to provide developers with APIs and tools that help them focus on their code and not on infrastructure. As online digital services need to handle more load and run on multiple clouds or on-premises environments, programming to higher level abstractions delivers consistent, secure and reliable code that is easily portable and helps organizations de-risk their projects.

Diagrid is founded by the creators of the Dapr and KEDA open-source projects, and who led the user experience, design and development of hyper-scale infrastructure cloud services, serverless platforms and open-source projects at Microsoft.

We are backed by top VC firms and supported with industry leading investors and advisors including Joe Beda (Kubernetes Co-Founder, former Co-Founder / CTO at Heptio) Matt Klein (Creator of Envoy, Lyft), Mark Russinovich (CTO, Microsoft Azure), William Morgan (Creator of Linkerd, CEO Buoyant), Seth Vargo (Senior Staff Engineer, Google), Adam Gross (Former CEO, Heroku), Sri Viswanath (Former CTO, Atlassian), Adam Frankl (Dev Marketing Expert, Neo4J & JFrog), and Roopak Venkatakrishnan (Head of platforms, Bolt).

About the Role

This role will give you the opportunity to impact the cloud-native industry by contributing to Dapr, a widely adopted CNCF project used by Fortune 500 companies and hyper-scale cloud providers with an active and enthusiastic community.

As an open source engineer on the Dapr team you will contribute to the quality of the project and deliver mission critical features, working with the open source community and the project's maintainers. You will help the project achieve its goals by participating in project milestones, driving excellence and quality code into the project via reviews and code contributions. You will work on distributed systems API that solve some of the hardest challengers developers are facing when writing cloud-native applications.

As a community contributor, you will represent Diagrid in the open source ecosystem and be an example of our open and collaborative culture by interacting with other community members from a wide variety of backgrounds and companies.

You're a good fit for this role if you love tackling complex distributed systems challenges, thrive in a collaborative, community driven environment and have a strong passion for open source software.

#LI-Remote

Responsibilities

  • Drive quality via automated testing, design & code reviews

  • Contribute complex features to the Dapr upstream project

  • Design software that hides complexity and delights users by being secure, reliable and easy to understand

  • Collaborate with the open source community and mentor others

  • Design and document operational knowledge and best practices

  • Design and document high level abstractions, APIs and interfaces

Qualifications

  • 3+ years of experience with Go

  • 2+ years of experience with Kubernetes, Docker or other container based systems

  • 1+ years of experience contributing to open source projects

  • Experience in designing and building distributed systems

  • Solid understanding of computer science principles with a focus on distributed systems

  • Experience with Git based version control systems

  • Excellent communication skills

  • Bonus: experience maintaining an open source project

  • Bonus: experience with Dapr

  • Bonus: experience with any of the following languages: Java, Python, Javascript, Rust, Dotnet

Diagrid Benefits:

  • Competitive compensation

  • Company equity

  • Remote first & flexible work environment

  • Flexible paid time off

  • Comprehensive healthcare for you and your dependents

  • Choice of hardware

  • $1000 for home office setup

  • Monthly WFH stipend

  • Team events & gatherings

  • Chance to collaborate with industry-leading figures 

Diagrid, Inc. is an Equal Opportunity Employer. We do not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need. We embrace and celebrate differences and diversity.

Diagrid Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Diagrid DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Diagrid
Diagrid CEO photo
Mark Fussell
Approve of CEO
What You Should Know About Senior OSS Software Engineer (Dapr), Diagrid

At Diagrid, we’re on a mission to revolutionize the world of open-source software, and we’re looking for a talented Senior OSS Software Engineer (Dapr) to join our passionate team! Imagine having the chance to shape the future of cloud-native applications while collaborating with some of the brightest minds in tech. In this role, you’ll play a pivotal part in the thriving Dapr community, contributing to a CNCF project that Fortune 500 companies rely on. Your expertise will help us craft mission-critical features and enhance the quality of our open-source offerings. You’ll dive deep into the world of distributed systems and work with APIs that make complex problems simple and delightful for developers. At Diagrid, we thrive on collaboration and value your input in our open and friendly ecosystem. Whether you're designing software that simplifies user experiences or mentoring other community contributors, you’ll be at the forefront of driving excellence in cloud-native solutions. Plus, with our flexible work environment and commitment to diversity, your unique perspectives and talents will be celebrated and nurtured. If you’re passionate about open-source software and eager to tackle some of the toughest challenges in the development world, come join us at Diagrid, where we put developers first!

Frequently Asked Questions (FAQs) for Senior OSS Software Engineer (Dapr) Role at Diagrid
What are the core responsibilities of a Senior OSS Software Engineer (Dapr) at Diagrid?

As a Senior OSS Software Engineer (Dapr) at Diagrid, you will be responsible for driving quality through automated testing and code reviews, while also contributing complex features to the upstream Dapr project. Your role will encompass collaborating with the open-source community, mentoring others, and designing software that ensures security and user friendliness. You'll leverage your skills in distributed systems to represent Diagrid in the open-source ecosystem.

Join Rise to see the full answer
What qualifications are required for a Senior OSS Software Engineer (Dapr) position at Diagrid?

To be a Senior OSS Software Engineer (Dapr) at Diagrid, you should have at least 3 years of experience with Go, 2 years working with Kubernetes, Docker, or similar container systems, and 1 year contributing to open-source projects. Additional qualifications include experience in designing distributed systems and a solid grasp of computer science principles. Excellent communication skills are essential for this collaborative role.

Join Rise to see the full answer
How does Diagrid support the growth of a Senior OSS Software Engineer (Dapr)?

Diagrid is committed to the professional development of its Senior OSS Software Engineers (Dapr) through mentorship opportunities, participation in open-source community events, and access to industry-leading figures. We believe in fostering a culture that encourages contribution and continuous learning, shaping our engineers into exceptional developers.

Join Rise to see the full answer
What is the team culture like for a Senior OSS Software Engineer (Dapr) at Diagrid?

The team culture at Diagrid for a Senior OSS Software Engineer (Dapr) is collaborative, open, and community-driven. We celebrate diversity and value each member's perspectives, enabling a supportive environment where you can thrive. Engaging with colleagues from various backgrounds, you'll find that teamwork and knowledge sharing are central to our work ethic.

Join Rise to see the full answer
What benefits come with the Senior OSS Software Engineer (Dapr) position at Diagrid?

As a Senior OSS Software Engineer (Dapr) at Diagrid, you'll enjoy competitive compensation, equity options, and a fully remote work environment. Additional benefits include comprehensive healthcare for you and your dependents, a generous home office setup allowance, flexible paid time off, and opportunities for team gatherings and events, all designed to promote a healthy work-life balance.

Join Rise to see the full answer
Common Interview Questions for Senior OSS Software Engineer (Dapr)
Can you describe your experience with Go and how it relates to distributed systems?

When answering this question, emphasize your practical experience using Go to build distributed systems. Discuss specific projects you've worked on, APIs you've designed, and any challenges you faced. Showcase your problem-solving skills and how Go’s features helped you achieve your objectives.

Join Rise to see the full answer
How have you contributed to open-source projects in the past?

Describe your contributions in detail, highlighting the significance of your role in the project. Mention issues you've resolved, features you've implemented, and how you interacted with the community. Discuss your commitment to maintaining clarity and quality while collaborating with diverse teams.

Join Rise to see the full answer
What strategies do you use for driving quality in software development?

Discuss your approach to quality assurance, such as automated testing, code reviews, and performance benchmarking. Provide examples of how you've successfully implemented these strategies in past projects, and explain how they contributed to the overall integrity of the software.

Join Rise to see the full answer
Can you explain how you design user-friendly APIs?

Share your design process for creating intuitive APIs. Focus on understanding user needs, simplifying complexity, and adopting best practices in API design. Illustrate your points with examples from your work that resulted in enhanced user experiences.

Join Rise to see the full answer
Describe a challenging problem you faced in a distributed systems project and how you resolved it.

When answering this, detail the challenge, your thought process in approaching the issue, the solution you derived, and its impact on the project. This highlights your analytical skills and resilience in overcoming obstacles in distributed systems.

Join Rise to see the full answer
What role does collaboration play in successfully delivering a project?

Discuss the importance of team collaboration, knowledge sharing, and fostering open communication channels. Share instances when you successfully collaborated with others, detailing how it positively influenced the outcome of the project and team morale.

Join Rise to see the full answer
What is your methodology for mentoring junior engineers?

Celebrate the role of mentorship by discussing your approach to guiding junior engineers. Mention specific mentoring experiences, your philosophy, and the tools or techniques you use to support their growth effectively.

Join Rise to see the full answer
How do you stay updated with current trends in open-source development?

Discuss your sources for keeping up with trends, such as attending conferences, participating in online forums, and following thought leaders. Emphasize any recent developments on projects like Dapr or activities that showcase your commitment to continuous learning.

Join Rise to see the full answer
What is your experience using container orchestration tools such as Kubernetes?

Share relevant projects where you used Kubernetes to manage containerized applications. Discuss your understanding of its architecture, key features, and how it helps in scaling and maintaining distributed applications.

Join Rise to see the full answer
How would you approach designing a feature for the Dapr project?

Describe your systematic approach, considering user requirements, system architecture, and scalability. Explain how you would validate your designs with the community and integrate feedback effectively into the project.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Performance Bonus
Paid Holidays
Photo of the Rise User
Customer-Centric
Collaboration over Competition
Growth & Learning
Mission Driven
Medical Insurance
Dental Insurance
Vision Insurance
Family Coverage (Insurance)
Life insurance
Maternity Leave
Paternity Leave
Paid Time-Off
Social Gatherings
Company Retreats
Fitness Stipend
Photo of the Rise User
Contentful Remote London, England, United Kingdom
Posted 5 days ago
Photo of the Rise User
Ambient.ai Remote No location specified
Posted 14 days ago
Photo of the Rise User
Posted 12 days ago

Boost developer productivity by providing tools and APIs for building cloud native applications.

2 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 4, 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!