Please, let Broadvoice know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
As a Principal Software Engineer at Broadvoice, you will take a lead role in designing, developing, and optimizing our cloud communication platforms, focusing on Node.js, Ruby on Rails, PostgreSQL, and TypeScript.
You will work closely with cross-functional teams to shape and enhance our platform, ensuring it meets scalability, performance, and security requirements.
Your expertise in building complex distributed systems will be critical in guiding the team toward best practices in software architecture, design patterns, and efficient development processes.
This is a high-impact role where you’ll mentor other engineers, contribute to strategic decisions, and lead the implementation of cutting-edge technologies to deliver innovative and reliable solutions for our customers.
Your day-to-day responsibilities will include leading the design and architecture of highly scalable and distributed systems, collaborating with product owners and stakeholders to define software requirements, driving end-to-end development of new features, optimizing system performance and reliability, mentoring and guiding software engineers, conducting code reviews, working closely with DevOps and QA teams, and researching and evaluating new technologies.
Requirements:
You must have extensive experience in software development, with a focus on Node.js, Ruby on Rails, PostgreSQL, and TypeScript.
A proven track record in architecting and developing large-scale, distributed systems in cloud-based environments is required.
You should have a strong understanding of database design and performance optimization, especially with PostgreSQL.
Experience with front-end frameworks and building APIs (RESTful and GraphQL) is necessary.
Expertise in agile methodologies, test-driven development (TDD), and continuous integration/deployment (CI/CD) pipelines is essential.
Proficiency in containerization technologies such as Docker and orchestration platforms like Kubernetes is a plus.
Demonstrated leadership abilities, with a passion for mentoring and growing engineering talent, are expected.
Exceptional problem-solving skills and attention to detail, with the ability to multi-task and manage competing priorities, are required.
Experience with observability and monitoring tools, ensuring platform availability and reliability (Prometheus, Grafana, etc.), is important.
A solid understanding of cloud platforms, such as AWS, GCP, or Azure, is necessary.
Benefits:
Broadvoice offers comprehensive benefits packages, including paid vacation and holidays.
The company fosters a supportive and engaging work environment through community-building, collaboration, and personal and professional growth initiatives.
Broadvoice is committed to diversity, equity, and inclusion (DEI), providing opportunities for all employees to participate in DEI initiatives.
Employees are valued and encouraged to thrive in a culture that prioritizes meaningful human connections.
Apply now
Please, let Broadvoice know you found this job
on RemoteYeah
.
This helps us grow 🌱.