Sr. Software Engineer

Overview

On Site
USD 80.00 - 88.00 per hour
Contract - W2

Skills

SaaS
Management
Bridging
Research
Artificial Intelligence
Environment Management
Scalability
Dashboard
Computer Science
Software Engineering
DevOps
Google Cloud Platform
Google Cloud
PyTorch
TensorFlow
Cloud Computing
NoSQL
SQL
Database
Computer Vision
Generative Artificial Intelligence (AI)
Evaluation
Workflow
Collaboration
Python
TypeScript
Shell Scripting
Machine Learning (ML)
Amazon Web Services
Amazon S3
Amazon DynamoDB
Docker
Kubernetes
Communication
Documentation
Conflict Resolution
Problem Solving
Machine Learning Operations (ML Ops)
Continuous Integration
Continuous Delivery
GitHub
Jenkins
GitLab
Terraform
MEAN Stack
Customer Service
Training And Development
SAP BASIS

Job Details

Software Guidance & Assistance, Inc., (SGA), is searching for a Sr. Software Engineer for a contract assignment with one of our premier SaaS clients in San Jose, CA . This is a hybrid role, with 1-2 days per week onsite.

As a Senior Software Engineer, you will be responsible for developing and maintaining the infrastructure required to deploy, monitor, and manage machine learning models efficiently and effectively. This role is focused on building ML-Ops solutions, but general software engineering skills are sufficient. The work is critical in bridging the gap between research and engineering, ensuring that our AI solutions are scalable, reliable, and seamlessly integrated into our products. This role requires you to thrive in a fast-paced environment, be passionate about AI/ML, and be constantly looking for ways to optimize and automate machine learning workflows.

Responsibilities :
  • Pipeline Development: Implement, optimize, and maintain CI/CD pipelines for ML systems, including integrations with GitHub workflows and Jenkins.
  • Collaboration: Partner with data scientists, frontend engineers, and platform teams to deliver seamless integration of ML models into core evaluation platforms.
  • Environment Management: Administer ML development/production environments using cloud-native solutions; optimize for scalability, reliability, and cost.
  • Tooling and Automation: Evaluate, build, and deploy automation tools to streamline the end-to-end ML lifecycle.
  • Quality & Monitoring: Enhance and develop quality evaluation features and ensure robust monitoring via dashboards and automated alerts.
  • Documentation & Best Practices: Champion engineering best practices, promote code quality, and document workflows, tools, and processes for effective team adoption.


Required Skills :
  • Master's (preferred) in computer science or related STEM field
  • Minimum 5 years in software engineering; at least 2 years dedicated to DevOps/MLOps in cloud and production environments.
  • Industry experiences building end-to-end software pipelines and infrastructure with deep experience with Kubernetes, Infrastructure as Code (Terraform, CloudFormation), AWS, and Google Cloud Platform.
  • Expert proficiency in Python; working knowledge of ML frameworks (e.g., PyTorch, TensorFlow, MLflow)
  • Practical experience with cloud and NoSQL databases such as DynamoDB; SQL databases a plus.
  • Skilled with GitHub Actions, Jenkins, GitLab CI, Docker, and related automation platforms.
  • Exposure to Computer Vision, Generative AI (GAN, CLIP, Diffusion, MLLM), and their practical deployment for evaluation systems.
  • Experience in integrating ML workflows with user-facing features and backend pipelines.
  • Strong problem-solving, excellent written/verbal communication, and the ability to lead and collaborate effectively across teams.
  • Python, Typescript, Shell script languages
  • Experience with ML pipeline tools (Kubeflow, Airflow, MLflow)
  • Services on AWS such as S3, Lambda, DynamoDB
  • CI/CD systems (GitHub Actions, Jenkins, GitLab)
  • Infrastructure-as-Code experience (Terraform, CloudFormation)
  • Containerization (Docker, Kubernetes)
  • Communication and documentation skills
  • Strong problem-solving skills and the ability to work collaboratively across teams.
  • Strong knowledge of ML-Ops a bonus
  • CI/CD systems (GitHub Actions, Jenkins, GitLab)
  • Infrastructure-as-Code experience (Terraform, CloudFormation)


SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let's work better together, we mean it. You'll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at .

SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company to request an accommodation or assistance regarding our policy.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Software Guidance & Assistance