Senior Software Engineer - Engineering Enablement

New
J
JobgetherData and AI
Based in United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
PythonSQLGCPKafkaKubernetesCI/CDTerraformMicroservicesMLOps

Requirements

  • 8+ years of progressive experience in software engineering or related technical roles.
  • Bachelor’s degree in a related technical field preferred, or equivalent professional experience.
  • Proven experience designing and leading large-scale data platforms, AI systems, or machine learning-enabled services.
  • Advanced proficiency in Python and SQL.
  • Strong understanding of data structures, algorithms, distributed systems, and software architecture principles.
  • Deep experience designing cloud-native solutions, preferably with Google Cloud Platform (GCP) and ML platforms such as Vertex AI or equivalent technologies.
  • Hands-on experience with microservices architecture, REST APIs, Kubernetes, and Kafka or similar streaming technologies.
  • Experience with CI/CD pipelines, infrastructure as code practices, Terraform, and automated testing frameworks.
  • Experience working with large-scale cloud infrastructure, large datasets, and mission-critical service-level requirements.
  • Knowledge of Lean Startup, Agile, or similar software development methodologies.

Responsibilities

  • Lead the design, development, and evolution of scalable cloud-native data and AI platforms.
  • Apply platform engineering and MLOps principles to support the full machine learning lifecycle.
  • Define architecture standards, engineering patterns, and best practices for AI-enabled and distributed systems.
  • Build, review, maintain, and support production-critical services, APIs, and microservices.
  • Partner with Data Science, Product, Application, and Analytics teams to translate business requirements into scalable technical solutions.
  • Own systems end-to-end, ensuring reliability, observability, performance, security, and cost efficiency.
  • Drive technical direction across teams and contribute to long-term platform strategy.
  • Mentor engineers through design reviews, code reviews, technical guidance, and knowledge sharing.
  • Develop and maintain solutions using modern cloud technologies, automation frameworks, and distributed architectures.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now