Senior 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 Senior Software Engineer based in Brazil.
This is a high-impact senior engineering role focused on building scalable, reliable, and user-centric software solutions that directly improve the daily experience of field service professionals. You will play a key role in shaping system architecture, driving technical decisions, and delivering end-to-end features across a fast-growing, product-driven environment. The role blends hands-on development with technical leadership, requiring strong ownership of complex systems and a commitment to engineering excellence. You will collaborate closely with product, design, and engineering peers to build high-performance applications used at scale. The environment is collaborative, mission-driven, and focused on delivering real-world value through thoughtful, maintainable software. This is an opportunity to influence both technical direction and team practices while contributing to a product that impacts thousands of businesses.
Lead the design, development, and delivery of scalable software systems while ensuring high standards of performance, reliability, and maintainability.
- Drive system architecture decisions, including data modeling, service design, and scalability planning
- Own end-to-end delivery of features from design and implementation through deployment and monitoring
- Collaborate with product, design, and engineering teams to deliver high-quality, user-focused solutions
- Define and promote engineering best practices, coding standards, and technical guidelines across teams
- Mentor and support junior and mid-level engineers through code reviews, technical feedback, and knowledge sharing
- Lead initiatives around system reliability, performance optimization, and long-term technical improvements
- Support the adoption and effective use of AI tools and modern engineering practices to improve productivity and quality
This role requires strong software engineering expertise, system design capability, and the ability to operate independently in complex, fast-moving environments.
- 5+ years of professional software engineering experience
- Proven experience designing and building scalable, distributed, or high-availability systems
- Strong system design and architecture skills with a focus on reliability and maintainability
- Experience mentoring engineers and contributing to team-level technical growth
- Ability to make sound technical decisions independently in ambiguous environments
- Strong product mindset with focus on delivering measurable user and business value
- Experience working in agile, cross-functional product teams
- Fluency in English (required)
- Interest in or experience using AI tools to enhance engineering workflows is a plus
- Ability and willingness to learn Ruby as part of the primary tech stack
- Competitive monthly compensation starting at USD 6,000
- Equity participation in a high-growth, venture-backed organization
- Fully remote work with a globally distributed team
- Flexible paid holidays and unlimited-style time-off approach
- Home office setup support, including equipment and stipend
- Learning and development support, including training and mentorship opportunities
- Strong engineering culture focused on impact, autonomy, and continuous improvement
- Opportunity to work on large-scale, real-world products with meaningful user impact