A leading data services company is seeking an experienced Principal/Senior Software Engineer for their Data/ML Platform to define and lead the technical vision. This crucial role involves architecting and building systems that empower teams to deliver intelligent AI products, mentoring engineers, and shaping long-term technical strategies. Applicants should have 7+ years in software engineering, expertise in Python and Java, and a strong background in cloud-native system development. This position offers a remote work opportunity.
Qualifications
7+ years of experience in software engineering, or ML/Data platform development.
Proven experience architecting cloud-native data and ML systems, preferably GCP + Databricks.
Demonstrated leadership in scaling large, data-intensive systems.
Responsibilities
Define and implement the data architecture and software systems for ML and AI platforms.
Lead design and development of scalable data pipelines, APIs, and services.
Mentor and guide senior engineers, establishing standards for design and testing.
Skills
Python
Java
PySpark
Cloud-native system development
Data modeling
System architecture
Automated testing
Technical leadership
Education
Bachelor's in Computer Science, Engineering, or related field
Master's degree (preferred)
Job description
A leading data services company is seeking an experienced Principal/Senior Software Engineer for their Data/ML Platform to define and lead the technical vision. This crucial role involves architecting and building systems that empower teams to deliver intelligent AI products, mentoring engineers, and shaping long-term technical strategies. Applicants should have 7+ years in software engineering, expertise in Python and Java, and a strong background in cloud-native system development. This position offers a remote work opportunity.