Ubiminds: Scale Distributed Engineering Teams In Brazil

Software Architect at Disco (Cloud) (167)

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 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’ll help design and build the architecture that scales the business and can be confidently relied on. We are hiring people that approach design from a systems perspective and aspire to craft their systems well. 

 

Perks and Benefits

As a 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

Challenges

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

Designing and operating platform-wide services such as:

  • Event Bus and Event Sourcing capabilities that provide business and engineering leverage and efficiencies.
  • Highly scalable and crazy performant search systems.
  • Transactional or eventually consistent stores that provide well-encapsulated domain object semantics.
  • Domain and data modeling that provides efficiency, scalability, and flexibility.
  • Orchestrated scaleout data pipelines that can leverage serverless and containerized compute that balances cost, latency, and duration.
  • Algorithmically intensive data engines that operate on streaming, large, or multi-tenant datasets.

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
  • The ability to design and communicate external and internal architectural perspectives of well-encapsulated systems (e.g. Service Oriented Architecture, Docker-based Services, micro-services) using patterns and tools such as Architecture/Design Patterns and Sequence Diagrams.
  • Experience with some amount of ‘Big Data’ technologies such as: ElasticSearch, NoSql Stores, Kafka, Columnar Databases, DataFlow or Pipeline Systems, Graph DataStores, data warehouses such as Snowflake.
  • Experience with DDD concepts and practices such as bounded contexts, event storming, specification by example, and so on. 
  • Embrace the discipline of Site Reliability Engineering.
  • Experience using Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on a well-maintained testing pyramid.
  • API and Data Model Design or Implementation experience, including how to scale out, make highly available, or map to storage systems.
  • Experience designing and operating software in a Cloud Provider such as AWS, Azure, or GCP.

Nice-to-have

  • Experience using Feature or Release Toggles in lieu of continuous delivery
  • Experience designing, modifying, and operating multi-tenant systems.
  • Knowledge about algorithm development for intensive pipeline processing systems.
  • An understanding of how to design and develop from a Security Perspective.

Non-technical skills:

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

Job summary.

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

Skills

api ci/cd cloud DDD SRE

Apply

Ubiminds © 2020. All rights reserved.
crossmenu