Staff Software Engineer in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Staff Software Engineer based in Brazil.
This role is designed for a highly experienced engineer who thrives at the intersection of architecture, product impact, and technical excellence. You will be responsible for designing and delivering scalable, reliable, and high-performance systems that support large-scale logistics operations. Acting as a technical reference for the team, you will influence engineering decisions while also collaborating closely with product, data, and business stakeholders. The position requires a strong balance between hands-on development and strategic thinking, ensuring solutions are both technically sound and aligned with business outcomes. You will play a key role in shaping technical direction, improving system health, and enabling the team to move with autonomy and speed. This is a high-impact role in a fast-moving environment where engineering directly drives operational efficiency and customer experience at scale.
- Co-create team and tribe objectives, translating business goals into actionable technical execution plans.
- Design, develop, deploy, and maintain scalable software solutions that deliver measurable business value.
- Collaborate with cross-functional teams to define hypotheses, explore solutions, and implement high-impact features.
- Ensure system reliability, performance, and observability through proactive monitoring and continuous improvement.
- Drive architectural decisions, including distributed systems design, while evaluating technical trade-offs.
- Balance speed and quality by actively managing technical debt and promoting sustainable engineering practices.
- Participate in engineering rituals, challenging assumptions and proposing better approaches to solve complex problems.
- Contribute to the evolution of development workflows, ensuring long-term team efficiency and autonomy.
- Provide and receive feedback actively, supporting team alignment and continuous improvement.
- Take ownership of personal development and contribute to a strong culture of engineering excellence.
- Strong experience as a full-stack or versatile software engineer in complex, distributed environments.
- Proven ability to make data-driven technical decisions under uncertainty.
- Deep experience solving complex engineering problems in production systems.
- Strong critical thinking, pragmatism, and problem-solving mindset.
- Solid understanding of software engineering best practices and clean, scalable system design.
- Demonstrated experience working in multidisciplinary, collaborative product teams.
- Strong knowledge of software architecture, including distributed systems and trade-off analysis.
- Ability to align technical decisions with business outcomes and product strategy.
Nice to have (differentials):
- Strong experience with Java and the Spring ecosystem (Spring Boot, Spring Data, Spring Cloud, Spring Security).
- Experience building unit and integration tests using JUnit.
- Familiarity with relational databases, in-memory databases, and NoSQL systems.
- Experience with Spring Cloud Function and event-driven architectures.
- Knowledge of message brokers (e.g., Kafka, RabbitMQ, or similar technologies).
- Competitive compensation package aligned with senior engineering roles.
- Flexible work arrangements with remote-friendly policies.
- Health and wellness benefits including medical and dental coverage.
- Career development opportunities in a high-scale engineering environment.
- Exposure to complex distributed systems and large-scale logistics challenges.
- Collaborative, engineering-driven culture focused on autonomy and impact.
- Learning support and continuous technical growth opportunities.