- Company Name
- Evolution Design Lab
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title:** Senior Software Engineer
**Role Summary:**
Lead the design, architecture, and delivery of enterprise‑grade applications and integrations that power wholesale operations. Own critical systems for inventory, order processing, and supply chain optimization while pioneering AI agent integration and automation.
**Expectations:**
- Deliver high‑quality, production‑ready code on schedule.
- Make architectural decisions that scale and sustain rapid innovation.
- Mentor junior engineers and elevate engineering standards.
**Key Responsibilities:**
- Architect and develop web applications, APIs, and integrations for sales, design, purchasing, and operations.
- Design and implement scalable data infrastructure, dashboards, and reporting tools.
- Build reliable integrations between ERP, e‑commerce platforms, and third‑party APIs.
- Develop Python‑based ETL pipelines, data processing, and business automation.
- Own inventory, order, and supply‑chain optimization systems.
- Lead AI integration: design AI agents for document processing, data extraction, predictive analytics, and workflow orchestration; evaluate LLMs, vector databases, and RAG systems.
- Mentor team members through code reviews and pair programming.
- Translate business requirements into robust technical architectures.
- Establish best practices for code quality, testing, deployment, and monitoring.
**Required Skills:**
- 5+ years of software development with proven production experience.
- Expert in Python and modern web frameworks (Django, FastAPI, Flask).
- Strong database proficiency (PostgreSQL, MySQL, MongoDB) with schema design and query optimization.
- API design (REST, GraphQL) and microservices architecture.
- Cloud platform experience (AWS, GCP, or Azure) and infrastructure‑as‑code.
- Workflow automation, ETL pipeline orchestration.
- Familiarity with AI/ML tools, LLM APIs (OpenAI, Anthropic), and AI coding assistants.
- Solid system design and architectural decision‑making.
- Excellent communication with non‑technical stakeholders.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant cloud certifications (e.g., AWS Solutions Architect, GCP Professional Cloud Architect) preferred.