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