Senior Software Engineer, AI & Architecture

Smash Commerce

Rad od kuće

18.06.2026.

  • ugovor
  • nepuno radno vreme
  • online intervju za posao
  • Obaveštenje o pregledu prijave

This role involves designing, developing, testing, and deploying software applications.

Responsibilities On The Team:

  • Software Development:
    • Design, develop, and maintain full-stack applications while ensuring scalability, performance, and security.
    • Write clean, maintainable, and efficient code following best practices and coding standards.
    • Work on the front-end using frameworks like React, Angular, or Vue.js.
    • Develop the back-end using technologies such as Node.js, Python, or .NET.
  • Architecture and Design:
    • Contribute to the architecture and design of software systems to align with business goals and technical strategy.
    • Participate in technical design reviews and provide feedback to improve system design and code quality.
    • Collaborate with DevOps and platform teams to integrate applications into CI/CD pipelines and automate deployment.
  • Testing and Quality Assurance:
    • Develop and execute unit, integration, and automated tests to ensure software quality.
    • Identify and resolve defects and performance issues through thorough code reviews.
  • Collaboration and Teamwork:
    • Participate in agile ceremonies, including sprint planning, stand-ups, and retrospectives.
    • Communicate effectively with stakeholders, providing updates on progress and potential challenges.
    • Lead by example with a strong work ethic and a proactive approach to problem-solving.
    • Take ownership of features or projects, driving them from concept to completion with minimal supervision.
  • Continuous Improvement and Innovation:
    • Stay up-to-date with industry trends, emerging technologies, and best practices.
    • Identify opportunities for process improvements, refactoring, or technical enhancements.
    • Participate in technical discussions to contribute to the evolution of the team's technical direction.

Qualifications

  • Education & Experience:
    • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
    • Minimum of 5-7 years of experience in software development with a focus on full-stack development.
    • Proven experience working in agile environments with the ability to adapt to changing priorities.
  • Technical Skills:
    • Proven experience in web development, including Headless CMS, Digital Asset Management systems, and front-end development.
    • Proficiency in modern front-end frameworks (React, Angular, Vue.js) and back-end technologies (Node.js, Python, .NET).
    • Strong understanding of RESTful APIs, microservices architecture, and database design (SQL and NoSQL).
    • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization tools (Docker, Kubernetes).
    • Familiarity with CI/CD pipelines, version control (Git), and DevOps practices.
  • AI & Agent Development:
    • Expert-level experience designing and implementing multi-agent systems with complex orchestration.
    • Deep expertise in agentic AI architectures, including autonomous decision-making and reasoning frameworks.
    • Hands-on experience with enterprise AI platforms like AWS Bedrock, Azure OpenAI Service, or Anthropic's API.
    • Proficiency with AI orchestration frameworks and tools such as LangChain, LlamaIndex, AutoGen, or CrewAI.
    • Strong experience in tool/function calling, external system integrations, and protocol-based communication like Model Context Protocol.
    • Ability to integrate AI agents with enterprise systems and data sources to enable autonomous workflows.
    • Hands-on experience with LLM integration, prompt engineering, and managing context windows in production.
    • Experience implementing agent observability, monitoring, and debugging solutions.
    • Strong understanding of RAG (Retrieval-Augmented Generation) architectures and vector databases.
    • Knowledge of AI safety practices, including guardrails, content filtering, and responsible deployment.

Soft Skills and Attributes

  • Excellent problem-solving skills with a detail-oriented approach and strong ownership.
  • Effective communication skills and the ability to work well in collaborative team environments.
  • A proactive attitude with a willingness to take initiative and drive projects forward.
  • Passionate about technology with a continuous desire to learn and improve.
  • Self-motivated, organized, and capable of managing multiple tasks and projects simultaneously.
  • High level of integrity, accountability, and commitment to delivering high-quality solutions.

    Smash Commerce

    Sjedinjene Američke Države, Inostranstvo, 30 N Gould St, Ste R

    Napomena: Poslovi.infostud.com ne vrši posredovanje u zapošljavanju u Srbiji, niti u inostranstvu. Postupak selekcije i odabira kandidata je u nadležnosti poslodavca, a odredbe ugovora o radu predstavljaju direktan dogovor između poslodavca i zaposlenog. Svi pojmovi u oglasima, koji su upotrebljeni u muškom rodu, odnose se bez diskriminacije i na osobe ženskog pola i obrnuto, osim ukoliko specifičnim zahtevima posla nije drugačije propisano.