Architect Software Engineer in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Architect Software Engineer in Brazil.
This role is a senior technical leadership position focused on defining and evolving the architecture of large-scale, cloud-based platforms that support critical business operations. You will shape system design decisions that directly impact scalability, reliability, and performance across enterprise-level products. Working closely with senior leadership, product managers, and engineering teams, you will translate business strategy into robust and future-proof technical architectures. A key aspect of the role is building systems that are AI-ready, ensuring that modern AI-driven workflows and LLM integrations are fully embedded into architectural thinking. You will also guide engineering teams through complex design challenges, promote best practices, and help establish strong technical standards across the organization. This is a high-impact opportunity to influence engineering direction at scale while contributing hands-on to foundational system design.
- Define and evolve scalable software architecture across platform and product systems, ensuring enterprise-grade performance, reliability, and maintainability.
- Establish architectural standards, reusable patterns, and engineering best practices across multiple teams and domains.
- Design systems optimized for AI integration, including clear APIs, observability, deterministic behaviors, and safe AI-generated code execution.
- Partner with product and engineering leadership to align technical architecture with long-term business and product strategy.
- Lead architectural reviews for high-impact initiatives and provide technical guidance on system design decisions.
- Identify and resolve system bottlenecks, technical debt, and scalability challenges across platforms.
- Contribute hands-on to critical system components while mentoring senior engineers and promoting platform thinking.
- Evaluate and introduce emerging technologies, including AI, cloud, and distributed system innovations.
- Promote engineering excellence through documentation, technical guidance, and internal knowledge sharing.
- 8+ years of experience in software engineering, with strong expertise in system architecture and large-scale distributed systems.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- Strong proficiency in modern programming languages such as Java, Node.js, Python, JavaScript, or similar.
- Deep knowledge of microservices architecture, system design patterns, and RESTful API design.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies like Docker and Kubernetes.
- Strong background in database design (SQL, NoSQL, Redis) and scalable data architectures.
- Experience with CI/CD pipelines, DevOps practices, and automated testing frameworks.
- Proven ability to influence technical direction across teams without direct authority.
- Experience in platform domains such as payments, billing, identity, or API ecosystems is a plus.
- Strong analytical thinking, communication skills, and ability to operate in complex, ambiguous environments.
- Passion for mentoring engineers and improving engineering velocity and quality.
- Experience leveraging AI tools or automation to improve engineering workflows is highly valued.
- Competitive compensation starting from $9,000 USD per month.
- Remote-first work environment with global collaboration.
- Flexible work hours supporting work-life balance.
- Self-managed PTO for full autonomy over time off.
- Home office setup support including a $500 allowance and choice of Mac or PC.
- Strong culture of innovation and continuous improvement.
- Opportunity to work on high-impact, large-scale platform systems.
- Inclusive and diverse global team environment focused on professional growth.