Software Engineer, Developer Experience Team
Event Store
Event Store is a fast-growing event-native database company with a global team. We're on an exciting journey to revolutionize how applications are created. Our users are software experts aiming to build modern, full-featured event sourced applications, and they need a database oriented towards modern event based systems. We're poised to become a leading database technology for modern distributed applications.
Software Engineer, Developer Experience Team
About EventStoreDB
EventStoreDB is a high-performance, free open-source event sourcing database designed to meet the demanding requirements of modern applications. We are committed to providing developers with a powerful and flexible tool for building event-driven systems.
About the Team
Our Developer Experience team is responsible for ensuring that developers have a seamless and productive experience when using EventStoreDB. We maintain client libraries for a variety of programming languages, including .NET, Java, Go, and Rust. This enables developers to integrate EventStoreDB into their projects using their preferred language. In addition, we develop and maintain our new streaming framework and connectors for popular messaging systems and data stores like Kafka, MongoDB, RabbitMQ, HTTP, and more.
Role and Responsibilities
- Contribute to the development and maintenance of all our client libraries
- Collaborate with team members to ensure the quality, efficiency, and usability of our libraries
- Participate in design discussions and code reviews
- Troubleshoot and debug complex issues
- Stay up-to-date with the latest technologies and trends in the .NET ecosystem
Required Skills and Experience
- Strong programming skills, including proficiency in .NET
- Understanding of distributed architectures and databases
- Excellent problem-solving and debugging skills
- Proven experience as a senior developer with a track record of technical leadership and mentorship
- Strong communication and collaboration skills
- Ability to work independently and as part of a team
- Time management and organisation skills
- Continuous learning mindset
Preferred Skills (but not required)
- Experience with Rust, Go, or Python
- Contributions to open-source projects
- Understanding of CQRS, DDD, and Event Sourcing
Why Join Us?
By joining our team, you'll have the opportunity to work on cutting-edge technologies and contribute to the success of a rapidly growing open-source project. We offer a competitive salary, benefits package, and a collaborative work environment.
Note: This is a remote role located in the GMT+2 time zone. We are only considering applicants who are located within 2 hours of GMT+2 to ensure effective collaboration and communication.
At Event Store, we are dedicated to fostering a diverse and inclusive workplace. We embrace and evaluate all qualified applicants without regard to factors such as age, ancestral background, citizenship status, skin color, the need for family or medical leave, gender identity or expression, genetic data, immigration status, marital standing, health conditions, national origin, physical or mental disabilities, political affiliations, protected veteran or military status, racial or ethnic background, religious beliefs, gender, including pregnancy, sexual orientation, or any other attributes protected by local laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, please reach out at careers@eventstore.com.