Tech Lead - Sr. Software Engineer - Python + React (521)
ubiminds
Brazil
Posted May 22, 2026
- Full-time
- Remote
- #
Job description
Want to get to the next step in your international career? We can support you! Ubiminds is a GPTW-certified, people-first company that partners with American software product companies to scale their development footprint. Ubi custom-curates Brazilian top 5% talent for their LATAM strategy, offering a unique combo of staff augmentation and employer-of-record services. The client you'll be working with has undergone a major transformation over the last five years! They shifted from a typical training company to a tech-focused competitor with top-notch content. In 2018, they switched to subscription-based digital learning using the All-Access Pass platform. In 2021, they acquired a key player with clients like Slack, Airbnb, Pinterest, and Intuit. Now, they're positioned to lead in edtech. Their Platforms team is looking for great talent with a growth mindset to join and help grow their product. Challenge As a Senior Software Engineer - Python + React, you will build products to help organizations train their employees and overcome their most pressing people-related problems at scale. You will work with product, design, data, and content teams to build a modern learning platform with an emphasis on performance and scalability. What you'll do **Build** - You will ship regularly and iteratively, writing testable, readable, and maintainable code. - Develop a deep understanding of how data flows through complex systems and work with intricate data models. - Use AI-assisted development tools responsibly to improve velocity while maintaining code quality. - Design and implement solutions considering scale, security, performance, and privacy. **Tech Lead skills** - Guide other engineers on best practices for safely and effectively integrating AI into their development workflows. - Help junior engineers develop the technical skills needed to become tomorrow’s senior engineers. - Propose and help implement improvements to our engineering processes, including (but not limited to) how to adapt as AI continues to advance. - Participate in and lead code reviews, share learnings through presentations or documentation, and mentor others. **Collaborate** - Engineers participate early in the product development process. You will review quantitative and qualitative research about our clients and learners and weigh in on the product strategy and roadmap. - Collaborate with fellow Engineering Team Members in Design and Operational Reviews to guide technical decision-making and identify performance issues. - Partner closely with Product to provide multiple viable technical paths for new features and improvements. - Embrace our writing-focused culture: much of our collaboration, planning, and ideation happens in written form. **Support & Learn** - You will work with the product, design, and support teams to ensure users get the most value from the products you've built. - Fix bugs and performance problems. - Embrace our writing-focused culture: much of our collaboration, planning, and ideation happens in written form. - Demonstrate curiosity and a willingness to learn unfamiliar technologies or domains. - Participate in and lead code reviews, share learnings through presentations or documentation, and mentor others. In order to succeed in this position, you will need: Mandatory skills - 7+ years of experience as a Software Engineer. - Experience coding in a production **Python/Django** environment - Experience with **React and TypeScript.** - Experience writing **SQL queries** and designing relational data models. - Experience using agentic development workflows. Nice-to-have - Ability to articulate where AI workflows create leverage for a small team and where they create liability. - Exposure to infrastructure-as-code tools like Terraform. - Experience with tiered web application architecture, including backend services, APIs, and frontend integration - Experience creating performance monitors and dashboards using observability tools such as Datadog. - Experience improving or refactoring complex systems in production without impacting customer experience—especially under conditions involving tight synchronization, legacy code, or data consistency challenges. - Excellent written communication skills, as much of our work and collaboration is driven through writing. - Passion for leadership development and empowering growth in individuals and teams About Ubiminds Cultural fit - People First. We are all about people! - Challenge yourself. There’s always room for improvement and continuous improvement is in our essence. - Make it happen. Be ready to take challenges as they come. It’s all about attitude and commitment. - We’re in this together. We work as a team, we thrive as a team and we evolve as a team. - Averaging on awesome. We work hard to deliver high-quality services and look forward to exceeding expectations. - Keep it real. We promise you honesty, transparency, and openness, regardless of the situation. Perks and Benefits **As a Senior Software Engineer @Ubiminds, you:** - Are placed in a product-based company, with the same treatment as their full-time employees; - Have our full back-office support, from career guidance to HR and concierge services; - Enjoy our remote-first policy - we are a distributed team, after all; - Get your own MacBook (none of that "bring your own device" stuff here); - Have access to growth opportunities with other amazing technology professionals, through tech talks, chapter meetings, and even remote happy hours for tons of fun! - Improve your English through free lessons with a native English speaker - get to the next level of your communication skills! - Candidate Referral bonus (promote Ubi to your tech friends, and get paid for it!); - Miss working in the office? Our cool Florianópolis headquarters is available, whenever you want, with weekly quick massages & tasty snacks, soft drinks, and games. How our process works 1- Interview with Tech Recruiter (chat about the job opening and your experiences) 2- Client process (this may vary) 3- Offer (yay)