Abstra

Fullstack Software Engineer, AI/ML Experience

Abstra

full-time

Posted on:

Location Type: Hybrid

Location: Sao PauloBrazil

Visit company website

Explore more

AI Apply
Apply

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