Ubiminds: Scale Distributed Engineering Teams In Brazil

Software Architect at Disco (Python, C#, Java) (166)

Ubiminds is supporting DISCO to scale its team in Brazil. We are looking for engineers that understand that great products need great architecture.

Join DISCO and help to revolutionize the practice of law.

Info on the Senior Software Architect role

DISCO provides a cloud-native, artificial intelligence-powered legal solution that simplifies e-discovery, legal document review and case management for enterprises, law firms, legal services providers and governments. Their scalable, integrated solution enables legal departments to easily collect, process and review enterprise data that is relevant or potentially relevant to legal matters. 

Being part of the team, you will work on a tight-knit team within a federated engineering organization to maintain, extend, and improve highly scalable, data-intensive backend systems serving a growing number of Feature Teams. 

As a Senior Software Architect @Ubiminds, you:

  • Are placed in a product-based company, with the same treatment as their full-time employees.
  • Have our full back-office support, from career guidance to HR and concierge services.
  • Choose to work remotely or at our office – we are a distributed team, after all.
  • Get your own MacBook (none of that BYOD stuff here).
  • Have access to opportunities for growth with other amazing technology professionals, counting with tech talks, chapter meetings, and even remote happy hours for tons of fun!
  • Improve your English through free lessons with a native American teacher - get to the next level on your communication skills!
  • Have the chance to meet up with us every so often at our HQ in Florianopolis
  • Receive financial support to take part in conferences, meetups, and relevant events



To participate in driving your team’s subsystems towards our aspirational goal of everything ‘well-crafted.

To deliver real customer value while pursuing architecture quality in availability, scalability, interoperability, modifiability, performance, security, and testability.

What you’ll do as a Software Architect

  • Transform technical requirements into well-crafted services & components
  • Fully own services & components from planning to coding to testing to monitoring and running them in production
  • Work collaboratively inside and outside of your team to deliver business value
  • Participate in, contribute to, and own architectural designs
  • Be part of a continuous improvement culture, identify and address engineering opportunities

In order to succeed in this position, you will need

Cultural add

  • People First. We are all about people!
  • Challenge yourself. There’s always room for improvement and continuous improvement is in our essence.
  • Make it happen. Be ready to take challenges as they come. It’s all about attitude and commitment. 
  • We’re in this together. We work as a team, we thrive as a team and we evolve as a team.
  • Averaging on awesome. We work hard to deliver high-quality services and look forward to exceeding expectations. 
  • Keep it real. We promise you honesty, transparency, and openness, regardless of the situation.

Mandatory skills

  • Advanced/fluent English skills – Excellent written and verbal communication skills– Excellent written and verbal communication skills
  • Coded, designed, and communicated internally and externally architectural perspectives of well-encapsulated systems (e.g. Service Oriented Architecture, containerized services, micro-services).
  • Experienced designing and operating software in a Cloud Provider such as AWS, Azure, or GCP
  • Experienced API and Data Model design and implementation including how to scale out, make highly available and map to storage systems
  • Experienced with typical tools of the software trade:  source control, IDEs, scripting, performance analyzers, logging, metrics, and tracing systems
  • ​​Understands how to design and develop from a Security Perspective


  • Experience with Continuous Integration and Continuous Deployment with an emphasis on a well-maintained testing pyramid.
  • Built and operated distributed systems while embracing the discipline of Site Reliability Engineering.
  • Used Feature or Release Toggles as a code branching strategy
  • Experience with functional programming
  • Selected or extended 3rd party components (commercial or open-source) that provide operational leverage while not constraining product and engineering creativity
  • Experience designing, modifying, or operating multi-tenant systems

Non-technical skills:

  • Being critical but ready to go with a consensus decision
  • Baing analytical, understanding a space before arbitrarily diving in
  • Practical and cooperative
  • Eager to grow

Job summary.

  • start date 01/10/2021
  • end date 01/11/2021
  • timezone Eastern Time Zone (GMT-4)


cloud microservices Service Oriented Architecture


Ubiminds © 2020. All rights reserved.