We are looking for SCALA - AI Software Engineer for our client in Santa Clara, CA
Job Title: SCALA - AI Software Engineer
Job Location: Santa Clara, CA
Job Type: Contract
Job Overview:
Pay Range: $42hr - $47hr
Requirement/Must Have:
- 8+ years of end-to-end software development experience covering design, build, test, deploy, and operate.
- Proven track record of delivering production-grade systems at scale ideally across multiple domains or industries.
- Experience working in Agile/Scrum environments with cross-functional teams.
- Comfortable owning technical decisions independently and presenting solutions to engineering leadership.
Responsibilities:
- Design, build, and own end-to-end software solutions across the full development lifecycle, from architecture to production.
- Develop scalable backend systems and data pipelines using Scala.
- Serve as an internal enabler of AI-led development, onboarding the team onto agentic tools like Claude, Cursor, Windsurf.
- Identify and drive productivity acceleration opportunities across the engineering team using AI coding workflows.
- Mentor engineers and set best practices for AI-augmented software delivery.
- Collaborate with product and application teams to ship high-quality features iteratively.
Nice to Have:
- Experience with LLM application development, RAG pipelines, prompt engineering, or LangChain, LlamaIndex.
- Background in data engineering or platform engineering at scale.
- Prior experience as a technical lead or engineering mentor.
- Familiarity with functional programming principles, Cats, Cats Effect, ZIO.
Skills:
- 5+ years of hands-on Scala development, strong grasp of functional programming, type systems, and the JVM ecosystem.
- Solid understanding of distributed systems, system design, and software architecture patterns (microservices, event-driven, CQRS).
- Experience with test-driven development (TDD), code review practices, and CI/CD pipelines.
- Familiarity with data modeling, ETL/ELT pipelines, and working with large-scale datasets.
- Hands-on experience using Claude, Anthropic for AI-assisted development, code generation, and problem-solving.
- Ability to evaluate, adopt, and champion emerging AI coding tools as the landscape evolves.
- Experience measuring and articulating productivity gains from AI tooling adoption across a team.
- Demonstrated ability to mentor and upskill engineers at junior and mid levels.
- Passionate about building a culture of continuous learning and AI-augmented development.
- Strong communication skills, able to translate technical concepts to non-technical stakeholders.
Education and Experience:
- Languages and frameworks: Scala, Akka, Cats, Cats Effect, ZIO, Play Framework, SBT, SQL (advanced query writing, query optimization, schema design).
- AI/LLM tooling: Claude, Anthropic API, prompt engineering, API integration, agentic workflows, Cursor, AI-native IDE, multifile editing, agent mode, Windsurf, Cascade agentic workflows, AI-driven code navigation, LLM application development, LangChain, LlamaIndex, RAG pipelines, vector databases (Pinecone, Weaviate, pgvector).
- Cloud infrastructure: Cloud platforms (AWS, S3, EC2, ECS, Lambda, Kinesis, RDS, Google Cloud Platform, or Azure), Containerization (Docker, Kubernetes, Helm), CI/CD (GitHub Actions, Jenkins, GitLab CI, ArgoCD), Infrastructure as Code (Terraform, Pulumi).
- Observability and quality: Monitoring and logging (Datadog, Grafana, Prometheus, ELK Stack), Testing (unit, integration, contract testing, ScalaTest, Test containers), Code quality (SonarQube, linting, static analysis).