
Fullstack Software Engineer, AI/ML Experience
Abstra
full-time
Posted on:
Location Type: Hybrid
Location: Sao Paulo • Brazil
Visit company websiteExplore more
Tech Stack
About the role
- Design, develop, and deploy high-quality, scalable, and secure full-stack applications and microservices on public cloud platforms (AWS/GCP/Azure).
- Build custom solutions to address CRM-related business problems that are not a good fit for the Salesforce platform.
- Work with modern backend languages (e.g., Python, Go, Node.js) and frontend frameworks (e.g., React).
- Collaborate with the Staff CRM Software Engineer to implement innovative solutions involving AI services, large language models (LLMs), and agentic orchestration.
- Develop robust APIs and integration services to connect custom applications with Salesforce and other enterprise systems.
- Write clean, maintainable, and well-tested code, and participate in a culture of rigorous code reviews.
- Contribute to the entire software development lifecycle, from requirements gathering and design to deployment and maintenance.
Requirements
- 4-6 years of professional software development experience.
- Strong proficiency in at least one modern programming language such as Python, Go, Java, or TypeScript/Node.js.
- Experience building and deploying applications on a major cloud provider (AWS, GCP, or Azure).
- Experience with modern frontend frameworks like React, Vue.js, or Angular.
- Solid understanding of microservices architecture, RESTful APIs, and event-driven systems.
- Experience with relational and NoSQL databases.
- Familiarity with open-source CRM systems.
- Experience building applications for Sales, Customer Service, or other CRM-related domains.
- Hands-on experience with AI/ML APIs, vector databases, or agentic frameworks like LangChain.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Understanding & comprehension of Apex.
- Knowledge of the Salesforce platform and its APIs is a plus but not required.
- Bachelor’s degree in computer science, or a related field, or equivalent practical experience.
Benefits
- Opportunities for professional growth and development.
- A collaborative and inclusive work environment.
- The chance to work on impactful projects with a talented team.
- Excellent compensation in USD.
- Hardware and software setup.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonGoNode.jsJavaTypeScriptReactVue.jsAngularmicroservices architectureRESTful APIs
Certifications
Bachelor’s degree in computer science