At a Glance
- Tasks: Build high-quality web and desktop applications using modern tech and mentor junior engineers.
- Company: Join Dialpad, a leading AI-powered customer communications platform trusted by top brands.
- Benefits: Enjoy competitive perks, a vibrant office culture, and robust training for your growth.
- Why this job: Make a real impact in a dynamic team while working with cutting-edge technologies.
- Qualifications: 8+ years in software engineering with strong debugging and mentoring skills.
- Other info: Hybrid role with opportunities for career advancement in an inclusive environment.
The predicted salary is between 36000 - 60000 £ per year.
About Dialpad
Dialpad is the leading AI-powered customer communications platform, transforming how businesses communicate with their customers. More than 50,000 companies around the globe — including Netflix, RE/MAX, Uber, Randstad, and Tractor Supply — rely on Dialpad to build stronger customer connections using real-time, AI-driven insights.
Your role
We are seeking a talented and experienced Senior Software Engineer who is passionate about building high-quality, scalable web & desktop native applications using modern frontend and backend technologies. You will own significant features end-to-end, tackle technical hurdles, and enrich the team through your engineering experience, including mentorship of junior engineers. You will guide projects with multiple engineers collaborating to deliver major features. You will work jointly in a cross-functional team, including working closely with Product Managers to advocate for technical initiatives for the team. This position reports to our Engineering Manager, who is based in London, and is looking for someone to join the team in our London office. Please note, this is a hybrid position with an expectation to be in the office 2-3 times per week.
What you'll do
- Develop and maintain Dialpad's web & desktop applications using modern technologies.
- Write clear and complete architectural design documents that other team members can easily understand.
- Provide estimates on technical resources and requirements necessary to plan and begin projects.
- Develop and maintain the WFM web application and services using modern technologies.
- Write clean, modular, and maintainable code using best practices along with unit tests.
- Participate in code reviews to ensure code quality, maintainability, and scalability.
- Ensure that features are shipped on time and with the highest quality.
- Take on-call activities to support and resolve issues arising from QA and customers.
- Be responsible for deploying new releases on a weekly release cadence.
- Collaborate with cross-functional teams to build and use standard components and practices across Dialpad products.
- Mentor junior engineers and help them grow their skills and expertise.
Skills you'll bring
- 8+ years of experience in software engineering.
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent them.
- Experience with databases, SQL/NoSQL.
- Experience with building reusable and modular components, both frontend and backend.
- Experience with mentoring junior engineers and helping them grow their skills.
- Experience with highly agile and iterative development processes.
- Strong debugging and troubleshooting skills.
- Strong communication and collaboration skills.
We believe in investing in our people. Dialpad offers competitive benefits and perks, alongside a robust training program that helps you reach your full potential. We have designed our offices to be inclusive, offering a vibrant environment to cultivate collaboration and connection. Our exceptional culture, recognized repeatedly as a certified Great Place to Work, ensures every employee feels valued and empowered to contribute to our collective success.
Don't meet every single requirement? If you're excited about this role and you possess the fundamental traits, the drive, and strong ambition we seek, but your experience doesn't satisfy every qualification, we encourage you to apply. Dialpad is an equal-opportunity employer. We are dedicated to creating a community of inclusion and an environment free from discrimination or harassment.
Sr. Software Engineer in England employer: Dialpad
Contact Detail:
Dialpad Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Sr. Software Engineer in England
✨Tip Number 1
Network like a pro! Reach out to current employees at Dialpad on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! Prepare a portfolio of your best projects that highlight your experience with modern technologies. Bring it along to interviews to demonstrate your capabilities and passion for software engineering.
✨Tip Number 3
Practice makes perfect! Get ready for technical interviews by brushing up on coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills before the big day.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Dialpad team.
We think you need these skills to ace Sr. Software Engineer in England
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with modern frontend and backend technologies, as well as any mentoring roles you've had. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about building scalable applications and how your experience aligns with our needs. Don’t forget to mention your enthusiasm for working in a cross-functional team!
Showcase Your Projects: If you've worked on relevant projects, make sure to include them in your application. Whether it's a web app or a desktop application, we love seeing real examples of your work. This helps us understand your approach to problem-solving and coding practices.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're serious about joining our team at Dialpad!
How to prepare for a job interview at Dialpad
✨Know Your Tech Stack
Make sure you’re well-versed in the modern frontend and backend technologies mentioned in the job description. Brush up on your knowledge of databases, SQL/NoSQL, and any specific frameworks they might use. Being able to discuss these confidently will show that you’re ready to hit the ground running.
✨Prepare for Code Reviews
Since code quality is a big deal for this role, be prepared to discuss your approach to writing clean, modular, and maintainable code. Bring examples of your past work or even do a mock code review with a friend to practice articulating your thought process.
✨Show Your Mentorship Skills
This position involves mentoring junior engineers, so think of specific examples where you’ve helped others grow their skills. Be ready to share how you approach mentorship and what strategies you use to support your team members.
✨Understand Agile Methodologies
Familiarise yourself with agile and iterative development processes, as this is crucial for the role. Be prepared to discuss how you’ve successfully worked in agile teams before and how you handle tight deadlines and changing requirements.