- Company Name
- Morris Sinclair Recruitment
- Job Title
- Software Engineer
- Job Description
-
**Job Title:**
Software Engineer (Lead/Senior)
**Role Summary:**
Lead a small engineering team to design, develop, test, and maintain cloud-based Java/Python services that incorporate AI/ML—particularly large language model (LLM) and retrieval‑augmented generation (RAG) solutions. Deliver high‑availability, secure, and observable production systems on AWS, while driving technical and architectural excellence.
**Expectations:**
- Own end‑to‑end delivery of features and maintenance of mission‑critical services.
- Mentor and guide four teammates, ensuring adherence to quality, security, and governance standards.
- Collaborate with product owners and stakeholders to translate business needs into technical roadmaps.
**Key Responsibilities:**
1. Design and implement scalable, cloud‑native applications using Java or Python.
2. Build and maintain CI/CD pipelines (Jenkins/GitLab) and infrastructure-as-code (Terraform/CloudFormation).
3. Integrate and serve LLM inference and RAG-based semantic search via OpenAI and Claude APIs.
4. Ensure system observability, performance, and security (IAM, KMS, logging).
5. Conduct automated testing, code reviews, and SRE best practices.
6. Lead the engineering team on architecture, delivery ownership, and solution stewardship.
7. Partner with stakeholders to align product directions with technical capabilities.
8. Establish and enforce architectural controls and governance.
**Required Skills:**
- Expert in Java and Python development, including advanced language features and frameworks.
- Solid hands‑on experience with system design, application development, and testing.
- Deep knowledge of AWS services: compute, storage, networking, IAM, KMS, and observability tools.
- Proficiency with AI/ML implementations focused on LLMs and RAG workflows.
- Experience deploying LLM inference and semantic search pipelines using OpenAI/Claude.
- Strong DevOps skills: CI/CD, IaC, automated testing, and SRE principles.
- Leadership: technical architecture, delivery ownership, team and people management, stakeholder collaboration, and governance.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- AWS certifications (e.g., AWS Certified Solutions Architect, Developer, or DevOps Engineer) strongly preferred.