AWSAzureCloudDynamoDBGoogle Cloud PlatformGroovyJavaPythonGCPGoogle CloudLambdaSNSSQSPub/SubCI/CDLeadershipMentoringCommunicationRemote Work
About this role
Role Overview
Provide technical leadership for the Cellular Architecture team, mentoring, motivating, and developing the engineers on the team.
Make strategic technical decisions and address complex problems related to the evolution of Asaas's architecture.
Design and evolve the foundations of the cellular architecture: inter-cell communication, setup and provisioning, centralized back office, external integrations, and governance patterns.
Ensure that the standards and best practices defined for the cellular architecture are consistently adopted by engineering teams.
Serve as a technical reference and architectural consultant to other teams, supporting design decisions and adapting solutions to the cellular model.
Review team code, providing constructive technical feedback and promoting continuous improvement.
Guide the team in breaking down large initiatives into smaller, cohesive deliveries, maintaining pace and quality.
Monitor production solutions, assessing performance, errors, and availability.
Document and communicate architectural decisions clearly, considering trade-offs and business impact.
Relay relevant technical information to other leaders, managers, and stakeholders.
Keep up with market trends and identify innovation opportunities to drive the company's architectural evolution.
Contribute to improvements in the Engineering knowledge base.
Requirements
Proficiency in Java and/or other languages such as Python, Groovy, or similar.
Experience with distributed architectures, including asynchronous communication between services.
Knowledge of messaging patterns and event-driven architecture (queues, topics, pub/sub).
Strong experience with non-relational and distributed databases.
Cloud experience (AWS, Azure, or GCP), with familiarity with managed infrastructure services.
Knowledge of continuous integration and continuous delivery practices (CI/CD) and automated testing.
Familiarity with software architectural styles and principles (SOLID, DDD, Clean Architecture, or similar).
Ability to manage conflicts, make autonomous decisions, communicate clearly, and have strategic vision.
Ability to translate complex technical challenges into accessible communications for different audiences.
Differentials:
Practical experience with cellular architecture or partitioning architectures inspired by this model.
Experience applying data isolation/partitioning strategies.
Experience migrating monolithic systems to distributed architectures in large-scale production environments.
Deep knowledge of AWS services such as SQS, SNS, DynamoDB, Lambda, and EventBridge.
Experience with non-relational databases, especially DynamoDB and OpenSearch.
Knowledge of Grails.
Bachelor's degree in Computer Science, Information Systems, or a related field.
Tech Stack
AWS
Azure
Cloud
DynamoDB
Google Cloud Platform
Groovy
Java
Python
Benefits
Health & well-being: medical and dental plans with no copay, life insurance, assistance for purchasing medications, and subsidies for physical activity.
Additionally, Neon is our partner for team financial wellness and Zenklub for mental and physical health (we offer 4 free sessions per month with a therapist or nutritionist). At headquarters we also offer quick massages.
Food & family: our flexible meal benefit is provided via a Visa credit card; the balance can be used as desired. At headquarters we provide free food, and for families we offer daycare assistance, parental support programs, and extended maternity and paternity leave.
Education & growth: we have an in-house training platform and provide education assistance that subsidizes 70% of tuition for degrees and language courses, as well as the purchase of courses and books, so our team can keep learning.
For quality remote work: we provide a home office allowance, work equipment, furniture assistance, and partner with WOBA so employees can use coworking spaces across Brazil when desired.
Extras: birthday day off, Happy Hour allowance, referral bonus for new hires, performance-based annual bonuses, stock options plan, and a casual dress code.