Dialpad is seeking a Software Engineer specializing in Distributed Systems to join their Ai Engineering team. This role involves working on Dialpad's proprietary near real-time ML inference system, a large-scale distributed system built using technologies like Kubernetes, Redis, event-driven message bus systems, and modern asynchronous Python. The ideal candidate will have a strong background in software engineering, experience with dynamically typed programming languages, and a passion for continuous learning. They will collaborate with Data Science, Telephony, and Product Engineering teams to deliver functionality essential to powering Dialpad's Ai products.
Key responsibilities include:
The role requires a Bachelor's Degree in Computer Science or related field (or equivalent work experience), strong fundamentals in software engineering, and fluency in English. Experience with the Python ecosystem, cloud providers, version control systems, and database systems is a plus.
Dialpad offers a collaborative culture, competitive compensation including stock options, and professional development opportunities. They are committed to building an inclusive and diverse workplace, welcoming applications from candidates of all backgrounds.