Back to jobs

Principal, Software Engineer

Portugal (Remote)

POSITION DETAILS:

DEPARTMENT: Software Engineering
LOCATION: Remote, in Portugal
REPORTS TO: Manager, Software Engineering

 

POSITION SUMMARY:

As a Principal Software Engineer at Broadvoice, you will take a lead role in designing, developing, and optimizing our cloud communication platforms, with a focus 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:

  • Lead the design and architecture of highly scalable and distributed systems, focusing on Node.js, Ruby on Rails, PostgreSQL, and TypeScript.
  • Collaborate with product owners and other stakeholders to define software requirements and turn them into reliable, high-performance solutions.
  • Drive end-to-end development of new features, from conception through deployment, while ensuring coding standards and best practices are followed.
  • Optimize system performance and reliability, ensuring the platform meets all scalability and security requirements.
  • Mentor and guide software engineers, providing technical leadership and fostering a culture of learning and collaboration.
  • Conduct code reviews, troubleshooting, and performance tuning to maintain high code quality and system health.
  • Work closely with DevOps and QA teams to ensure smooth deployment and continuous integration of features into the live system.
  • Research and evaluate new technologies to continuously improve the development stack and apply modern tools and techniques to increase efficiency.

 

WHAT YOU BRING TO THE TEAM:

  • Extensive experience in software development, with a focus on Node.js, Ruby on Rails, PostgreSQL, and TypeScript.
  • Proven track record in architecting and developing large-scale, distributed systems in cloud-based environments.
  • Strong understanding of database design and performance optimization, especially with PostgreSQL.
  • Experience with front-end frameworks and building APIs (RESTful and GraphQL).
  • Expertise in agile methodologies, test-driven development (TDD), and continuous integration/deployment (CI/CD) pipelines.
  • 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.
  • Exceptional problem-solving skills and attention to detail, with the ability to multi-task and manage competing priorities.
  • Experience with observability and monitoring tools, ensuring platform availability and reliability (Prometheus, Grafana, etc.).
  • Solid understanding of cloud platforms, such as AWS, GCP, or Azure.

 

WHY BROADVOICE?

At Broadvoice, we believe in more than just work. We’re committed to creating an environment where you can grow, learn, and make an impact while enjoying a balanced and fulfilling life. At Broadvoice, you’re not just joining a company, you’re joining a place where our success is your success, and your potential has no limits.

Grow Your Career

Whether you’re interested in advancing technical skills, developing leadership acumen, or exploring new areas, we support your career journey with clear growth paths, access to learning resources, and mentorship.

Enjoy Flexibility

We know life happens outside of work. Our remote-first approach and focus on work-life harmony let you thrive in all areas of your life.

Community & Culture

Be part of a team that values diversity, inclusion, and a sense of belonging—where your contributions make a real difference.

Make an Impact

With us, your ideas are heard and your work is meaningful. As a member of our team, you’ll play a central role in building a more reliable and process-oriented infrastructure for Broadvoice’s future.

READY TO JOIN US?

Are you ready to join a passionate and talented team to build the future of Broadvoice?

If you’re a strategic thinker, a collaborative leader, and have a talent for driving impactful results, we’d love to meet you! Apply now to become part of a forward-thinking company that’s growing and empowering its people across all roles and departments.

 

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf


Select...

When you apply to a job on this site, the personal data contained in your application will be collected by Broadvoice (“Controller”), which is located at 9221 Corbin Ave. Suite 155. Northridge, and can be contacted by emailing at dpo@broadvoice.com.

Your personal data will be processed for the purposes of managing Controller’s recruitment related activities, which include setting up and conducting interviews and tests for applicants, evaluating and assessing the results thereto, and as is otherwise needed in the recruitment and hiring processes. Such processing is legally permissible under Art. 6(1)(f) of Regulation (EU) 2016/679 (General Data Protection Regulation) as necessary for the purposes of the legitimate interests pursued by the Controller, which are the solicitation, evaluation, and selection of applicants for employment.

Your personal data will be shared with Greenhouse Software, Inc., a cloud services provider located in the United States of America and engaged by Controller to help manage its recruitment and hiring process on Controller’s behalf. Accordingly, if you are located outside of the United States, your personal data will be transferred to the United States once you submit it through this site. Because the European Union Commission has determined that United States data privacy laws do not ensure an adequate level of protection for personal data collected from EU data subjects, the transfer will be subject to appropriate additional safeguards under the European Data Protection Board (EDPB) recommendations. You can obtain a copy of the recommendations 01/2020 on measures that supplement transfer tools to ensure compliance with the EU level of protection of personal data here.

Your personal data will be retained by Controller as long as Controller determines it is necessary to evaluate your application for employment. Under the GDPR, you have the right to request access to your personal data, to request that your personal data be rectified or erased, and to request that processing of your personal data be restricted. You also have to right to data portability. In addition, you may lodge a complaint with an EU supervisory authority.

Select...

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file.

As set forth in Broadvoice’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

Select...
Select...
Race & Ethnicity Definitions

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Select...

Voluntary Self-Identification of Disability

Form CC-305
Page 1 of 1
OMB Control Number 1250-0005
Expires 04/30/2026

Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury
Select...

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.