- Company Name
- 15Five
- Job Title
- Software Engineer
- Job Description
-
**Job Title**
Software Engineer
**Role Summary**
Develop and maintain AI‑enabled performance‑management SaaS solutions in a fast‑paced, fully remote environment. Build scalable, high‑quality code, integrate machine‑learning models and custom analytics, and collaborate cross‑functionally to deliver data‑driven product features.
**Expectations**
- Deliver clean, well‑documented, test‑covered code using modern best practices.
- Employ AI‑assisted coding tools responsibly to increase productivity without compromising quality.
- Actively learn and adopt new frameworks, tools, and patterns that accelerate delivery and improve outcomes.
- Own ambiguously defined problems, prioritize tasks, and engage teammates for clarity and feedback.
- Communicate clearly, asynchronously, and timely in a remote‑first setting.
**Key Responsibilities**
1. Design, implement, and ship backend and frontend components that integrate AI services, data pipelines, and user interfaces.
2. Write efficient, maintainable, and secure code; ensure coverage through unit, integration, and end‑to‑end tests.
3. Collaborate with data scientists, product managers, designers, and other engineers to prototype, validate, and release AI‑driven workflows.
4. Participate in code reviews, architectural discussions, and sprint planning.
5. Debug complex, data‑rich codebases; provide actionable feedback to peers.
6. Identify and adopt new technologies, frameworks, and AI/LLM patterns that enhance performance or developer productivity.
7. Maintain documentation, design specs, and release notes.
8. Actively seek and incorporate feedback from managers and teammates; take initiative in ambiguous problem spaces.
**Required Skills**
- Strong programming proficiency in at least one modern language (e.g., TypeScript/JavaScript, Python, Go, Java).
- Experience with cloud platforms (AWS, GCP, Azure) and microservices or serverless architectures.
- Knowledge of AI/LLM integration (LLM APIs, embeddings, pipelines).
- Solid testing practices (unit, integration, CI/CD).
- Familiarity with relational and NoSQL databases.
- Excellent problem‑solving, debugging, and code‑craft abilities.
- Experience with AI‑assisted coding tools (Copilot, Claude, Codex, Cursor).
- Effective async communication and teamwork in a remote environment.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (preferred).
- Optional certifications in cloud platforms (AWS, GCP, Azure), Kubernetes, or ML engineering.