Jobgether
Engenheiro de Software AI-Native (Dominio em Python)
engineeringfull-timeBrazil
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more
About the role
Accountabilities:
- Develop software using an AI-native approach, orchestrating agents and LLMs from clear specifications while maintaining full technical responsibility for the final outcome.
- Lead Spec-Driven Development, translating business and technical requirements into executable specifications, implementation plans, and clear acceptance criteria.
- Manage progressive AI autonomy according to risk and context maturity, determining when autonomous generation is appropriate and when human intervention or deeper validation is required.
- Participate in augmented Pull Request reviews, evaluating not only syntax and implementation but also intent, acceptance criteria, architectural decisions, functional impact, and AI-generated code.
- Build and maintain reusable knowledge and context assets, including skills, engineering patterns, architectural decisions, connectors, and MCP integrations.
- Apply sound software architecture and engineering practices to deliver clean, maintainable, testable solutions across monolithic and distributed systems.
- Develop automated tests and observability practices, including mechanisms to monitor the quality, reliability, and cost of AI-generated outputs.
- Identify opportunities to reduce rework and technical debt while maintaining a sustainable development pace.
- Collaborate with Product, Engineering, and other multidisciplinary teams through agile practices such as code reviews, pair programming, and mob programming.
- Share knowledge, contribute to technical discussions, and continuously improve the team's AI-native engineering practices.
- At least 3 years of professional software development experience, with strong proficiency in Python and the ability to work across other technologies with support from AI tools. Full-stack experience is valued.
- Strong understanding of Spec-Driven Development, including the ability to write unambiguous specifications, break requirements into verifiable plans, and establish acceptance criteria for both humans and AI agents.
- Experience with context engineering for LLMs, including instructions, constraints, examples, tool/MCP selection, and context-window management.
- Practical experience using generative AI and agentic development tools, with sound judgment, critical thinking, and systematic human validation.
- Ability to critically review and improve code written by AI or other developers with the same rigor applied to personally authored code.
- Strong programming fundamentals and ability to produce clean, organized, maintainable, and testable code using object-oriented programming and/or sound software design principles.
- Experience with automated testing, including unit and/or integration testing.
- Proficiency with Git and collaborative development through Pull Requests.
- Experience with SQL databases and fundamental data modeling concepts.
- Familiarity with agile methodologies such as Scrum, Kanban, or XP.
- Strong written communication and specification skills, with the ability to clearly define requirements, technical decisions, and trade-offs.
- Critical thinking and healthy skepticism toward automated solutions, particularly AI-generated outputs.
- Autonomy, ownership, adaptability, and comfort operating in ambiguous and rapidly changing environments.
- Collaborative mindset, strong communication skills, and genuine interest in the success of both the product and the team.
- Practical experience with AI agent orchestration, MCPs, and connectors, including tool composition and AI-driven workflow automation.
- Experience evaluating and observing AI outputs, including quality measurement, regression detection, and token-cost monitoring.
- Knowledge of model-agnostic architectures and AI evaluation practices.
- Experience with distributed architectures, microservices, messaging, asynchronous or parallel processing, and queues.
- Experience with CI/CD, automated builds, and release processes.
- Knowledge of cloud and container technologies such as Docker, Kubernetes, GCP, or Azure DevOps.
- Experience with GenAI frameworks such as LlamaIndex or LangChain, as well as RAG, Tools, and MCP development.
- Experience with Streamlit, Pandas, or low-code automation platforms such as n8n.
- Experience automating processes involving SAP HANA.
- Familiarity with data-intensive applications and scalable AI-driven solutions.
- Remote work, offering flexibility and autonomy in your working environment.
- Opportunity to work on AI-native software development and emerging generative AI technologies.
- Exposure to advanced practices involving LLMs, AI agents, MCPs, automation, and context engineering.
- Collaborative environment focused on continuous learning, knowledge sharing, and technical growth.
- Opportunities to work on solutions with significant business impact and large-scale adoption.
- Participation in an innovative technology ecosystem with international exposure.
- Professional development initiatives, communities, and learning opportunities designed to support continuous growth.
- Inclusive culture that values diversity, respect, ethics, autonomy, and collaboration.
Requirements:
Nice to have:
Benefits:
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply