Software Engineer Director (C.S) #163

  • Full Time
  • Hybrid
  • Belo Horizonte, MG
  • 84K ~140K USD / Year
  • This position has been filled


Leadership, Typescript, Node.js, React.js

Key Responsibilities

  • Play an instrumental role in our new product development team, leading multiple engineering teams with the charge of building, launching, and scaling a state-of-the-art consumer application.
  • Actively participate in the architectural design of an event-driven system that utilizes the best of cloud-native technologies.
  • Incorporate AI tools in the daily software development cycle to elevate product
    functionality, system performance, and user experience.
  • Collaborate and harmonize with international development teams, providing mentorship, guidance, and hands-on coding assistance.
  • Exhibit a relentless drive to innovate, constantly adopting a learning curve, leading in a swift-paced environment, and problem-solving at every juncture.
  • Foster a continuous improvement environment while constantly measuring and looking at ways to improve delivery and technology.

Experience and Skills

  • A track record of success leading significantly large engineering teams and projects.
  • The ability to communicate and work effectively with leadership, stakeholders, and the other software delivery disciplines.
  • Hands-on server and client development experience with Node.js and ReactJS.
  • Proven experience with service-based architectures.
  • Successfully delivered production systems leveraging SQL and NoSQL solutions, particularly Mysql / Postgres and MongoDB.
  • Comprehensive experience with Redis and caching at scale.
  • Proficiency with event-driven architectures, preferably with Kafka or SQS.
  • Key engineering role in multiple complex projects with significant architectural or design contributions.


  • 5+ years with multiple direct software engineering reports, ideally multiple teams.
  • Extensive cloud experience.
  • Experience in either a startup or consumer application environment.
  • Coding experience with Typescript, Node.js, and React.
  • Experience leading teams that have delivered mobile applications.
  • Reside in MG or have the availability to work in Belo Horizonte 2 to 3 times a week.
  • Fluent English!

Nice to Have

  • Experience with ElasticSearch, including index and environment management.
  • Knowledge of Flutter, Python, and Go.
  • Proven experience in building CI/CD pipelines.


  • Relish the challenge of pioneering a greenfield project and influence the product direction.
  • Showcase a growth mindset, stay open to new ideas, and be at the forefront of using and learning the latest AI tools in the market.
  • Commit to bringing the team together regularly to foster collaboration and a strong team culture.
  • Hybrid work – Once or twice per month, work 2-3 times a week in the office.

About the company

Established in 2004 by a tight-knit cohort of individuals passionate about travel and cultural exchange, the company aimed to revolutionize the world by enhancing accessibility to meaningful travel experiences rooted in interpersonal connections. Experiencing rapid growth, it transitioned into a mission-oriented, profit-driven enterprise in 2011.

Pioneering as the leading global platform for social travel, the organization boasts a membership exceeding 14 million individuals spanning every corner of the globe.

Comprising a compact, agile, and intensely dedicated team, they have crafted the next iteration of a robust service, placing significant emphasis on mobile functionality. If you revel in contributing to a product adored by an exceptionally fervent user community, you will find it a rewarding environment.

Ready to get started? Click on the button below.

You’ll be redirected to our application form, where you will choose the job that you wish to apply for. Remember the ID number (#) of the job.

Frequently Asked Questions (FAQ)

The level of proficiency can vary a bit depending on the company and the role, but we advise candidates to have at least an upper-intermediate level of English prior to applying. We will assess it during the hiring process.

Most of our job roles are mid or senior-level. Because of that, we believe at least 3 years of deep experience for mid-level roles and 5 or more for senior roles are required.

You can reapply for the same role after 3 months of your previous application.

Absolutely! Feel free to choose as many job openings as you want when applying via our form. Just remember to check the ID (#) of the jobs you're selecting.

No. At GeekHunter, we only work with full-time/contractor jobs.

It can vary a lot depending on the company and its needs, but most of the roles listed on the job board are contractors (equivalent to PJ in Brazil).

Yes! Both must be made in English to not only assess your level of proficiency but also so that the company in question (and their team) can review them quicker. If you need help with creating a CV in English, check out this article we made in Portuguese.

At this time (prior to the application), we don't disclose the names of our clients. If you are approved on the first steps (CV and English assessments), we will give you all the details!