Engineer II
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Engineer II based in Brazil.
This is an opportunity to join a mission-driven engineering environment where software plays a direct role in powering large-scale data and AI workforce programs used across global enterprises and public institutions. In this role, you will contribute to building and evolving production-grade backend services that support analytics, training platforms, and data-driven products used by thousands of learners and partner organizations. You will work within a collaborative, remote-first engineering team that values clean architecture, iterative delivery, and strong engineering fundamentals. The role involves shipping features across cloud-based systems while gaining exposure to modern data and distributed system practices. You will be expected to take ownership of meaningful components, work through ambiguity, and grow your technical scope over time. This position is ideal for an engineer who enjoys solving practical backend problems while developing within a structured, high-impact technical organization.
Accountabilities
In this role, you will contribute to the development, improvement, and maintenance of backend services and features that support scalable, production-ready applications. You will work within an established technical architecture while gradually increasing ownership of systems and components.
- Build and ship backend features and services aligned with the team’s technical design and product requirements.
- Support the migration of prototype solutions into production-grade, cloud-based services.
- Collaborate with engineers across the team to resolve ambiguous technical tasks through structured problem-solving.
- Participate in code reviews and contribute to maintaining high engineering and operational standards.
- Write, review, and maintain technical documentation to support clarity and long-term maintainability.
- Work closely with cross-functional peers to deliver consistent, high-quality software in iterative cycles.
- 2–3 years of professional software engineering experience.
- Proficiency in at least one modern programming language such as Python or Java.
- Experience working with relational databases, particularly PostgreSQL.
- Familiarity with version control systems, code reviews, and automated testing practices.
- Strong communication skills and comfort working in remote, asynchronous environments.
- Exposure to cloud-based systems, microservices, or modern backend architectures is a plus.
- Experience with React, Kubernetes, or tools such as FastAPI, Spring Boot, or GCP is considered a strong advantage.
- Bachelor’s degree in a technical field or equivalent practical experience.
- Remote-first role with location flexibility across Latin America
- Competitive compensation aligned with experience and location
- Unlimited time off policy with recommended minimum time away
- Company-paid holidays, including a global year-end shutdown period
- Insurance or benefits support depending on country of residence
- Access to free training programs in data and AI-related skills
- Inclusive, mission-driven culture focused on learning and continuous improvement
- Opportunity to work on impactful systems used in large-scale workforce development initiatives
Requirements
You bring early-to-mid level software engineering experience with strong fundamentals in backend development and a willingness to grow in a collaborative, fast-paced environment. You are comfortable working remotely and communicating effectively across distributed teams.