Software Engineer – Microservices and Machine Learning

Job ID: 8461
Job Type: Direct Hire
Salary Range: $125k - $150K
Draper, Utah, US
Referral Bonus: +/- $2800
Posted:

To Apply for this Job Click Here

Job Title:  Software Engineer – Machine Learning
Location:  Draper, UT (onsite)
Job-Type:  Full-Time
Salary Range:  $130K $140K
Position Overview:
We are seeking a strong Software Engineer with a focus on backend microservices to join an engineering team. This role is centered on designing, building, deploying, and maintaining scalable microservices and production systems that drive measurable business impact. The ideal candidate is a hands-on engineer experienced in Python, cloud deployments, and service monitoring, with data science exposure considered a plus.
Duties & Responsibilities:

  • Design, develop, deploy, and maintain microservices supporting fraud detection, credit risk, and underwriting logic.
  • Write and maintain unit and integration tests to ensure reliability and scalability.
  • Participate in code reviews and pull requests to enforce best practices and high-quality standards.
  • Monitor system health and performance using Grafana, Rollbar, New Relic, and related tools; proactively resolve issues and maintain quick response times.
  • Support production data pipelines and backend services (Postgres, S3, Redis, Alembic).
  • Collaborate with DevOps, Data Science, and cross-functional product teams to ensure smooth deployments and integrations.
  • Containerize services for deployment (Docker/Podman); leverage automated CI/CD pipelines (Jenkins experience a plus).

Required Experience & Skills:

  • 3+ years of experience building and deploying microservices at scale.
  • Proficiency in Python and related frameworks (FastAPI, numpy, pandas, alembic).
  • Proficiency with SQL
  • Strong knowledge of unit testing, CI/CD pipelines, and containerization.
  • Experience with cloud platforms (AWS preferred).
  • Familiarity with system monitoring and observability tools (Grafana, Prometheus, Rollbar, New Relic).
  • Strong problem-solving skills and ability to work both independently and collaboratively.
  • Bonus: Exposure to machine learning pipelines or frontend technologies (React, TypeScript, OAuth2, SSO).
  • Bachelor’s degree in CS, ML, DS, Mathematics or related field

Employment Eligibility: Gravity cannot transfer nor sponsor a work visa for this position. Applicants must be eligible to work in the U.S. for any employer directly (we are not open to contract or “corp to corp” agreements).

To Apply for this Job Click Here

Equal Employment Opportunity Statement
Gravity IT Resources is an Equal Opportunity Employer. We are committed to creating an inclusive environment for all employees and applicants. We do not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, veteran status, or any other legally protected characteristic. All employment decisions are based on qualifications, merit, and business needs.

Share This Job

Refer A Candidate

Recommend a candidate and receive a referral bonus as a thank-you for helping us find top talent.

Upload Your Resume

Share your resume, and we’ll match you with opportunities that fit your skills and goals.

Related Jobs