This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking an experienced and ambitious Full Stack Software Engineer who is passionate about building high-quality, high-scale web and desktop-native applications using modern frontend and backend technologies. You will take end-to-end ownership of significant features, drive architectural decisions, tackle complex technical hurdles, and ensure high code quality. You will proactively collaborate with Product Managers and cross-functional partners to advocate for technical initiatives that improve team efficiency, system stability, and long-term maintainability.
Job Responsibility:
Design, develop, and deploy high-quality features across Dialpad's web and desktop-native applications
Write clean, modular, and maintainable code using best practices along with unit & integration tests
Participate in code reviews to ensure code quality, maintainability, and scalability
Ensure that features are shipped on time and with the highest quality
Participate in a rotating team on-call schedule to quickly diagnose and resolve critical issues, ensuring a seamless customer experience
Collaborate with cross-functional teams to build and use common components and practices across Dialpad products
Requirements:
3+ years of professional experience in Full-Stack Software Engineering
Strong experience with Python, Java, APIs, Vue/React, HTML, CSS, JavaScript, TypeScript, GraphQL, GCP, or other cloud infrastructures, etc.
Practical experience designing, deploying, and optimizing solutions leveraging serverless computing, microservices, and event-driven architectures
Proficiency with both SQL and NoSQL databases
Experience with building reusable and modular components for both frontend and backend
Bachelor's degree in Computer Science or equivalent practical experience
Proven ability to design, build, launch, and maintain at least two large-scale production systems