
Engineering Tech Lead, Cellular Architecture
ASAAS
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- 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.
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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaPythonGroovydistributed architecturesasynchronous communicationnon-relational databasescloud computingCI/CDSOLID principlesevent-driven architecture
Soft Skills
technical leadershipmentoringstrategic visionconflict managementclear communicationautonomous decision-makingcontinuous improvementteam collaborationproblem-solvinginnovation identification