Senior Data Platform Software Engineer
Posted 1 month ago Expired
This job has expired
Looking for a job like Senior Data Platform Software Engineer in or near San Diego, CA? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout This Role
As a Staff Data Platform Engineer, you will be a key technical contributor within the Trino Engine team, developing and optimizing critical components of the Trino engine and its containerized deployment infrastructure. This role focuses on ensuring performance, reliability, and scalability for the largest customers pushing backend storage limits.
Responsibilities
- Design and develop scalable, maintainable, and reusable software components with a strong emphasis on performance and reliability
- Design and implement critical components of the Trino engine
- Collaborate with product managers to translate requirements into well-architected solutions, owning features from design through delivery
- Build intuitive and extensible user experiences using modern UI frameworks, ensuring flexibility for customer-specific needs
- Contribute to the design and implementation of new products and features while enhancing existing product capabilities
- Contribute to technical design decisions and architectural improvements
- Integrate automated testing into development workflows to ensure consistent quality across releases
- Participate in design and code reviews ensuring best practices in performance, maintainability, and testability
- Develop comprehensive test strategies covering functional, regression, integration and performance aspects
- Foster a culture of continuous learning and improvement by sharing best practices in engineering and quality
- Promote a culture of engineering craftsmanship, knowledge-sharing, and thoughtful quality practices across the team
- Collaborate with team members to solve complex distributed systems challenges
- Develop and optimize query processing and execution systems
- Implement performance optimizations and scalability improvements
- Build containerized deployment solutions for Trino in production environments
Requirements
- Minimum 5 years of related experience with a Bachelor's degree, or 3 years with Master's degree
- Proficiency in Java/JVM ecosystem and performance tuning
- Experience with modern front-end frameworks such as Angular, React, or Vue
- Strong knowledge of data structures, algorithms, object-oriented design, design patterns, and performance optimization
- Familiarity with automated testing frameworks (e.g., JUnit, Selenium, TestNG) and integrating tests into CI/CD pipelines
- Understanding software quality principles including reliability, observability, and production readiness
- Ability to troubleshoot complex systems and optimize performance across the stack
- Experience with AI-powered tools or workflows, including validation of datasets, model predictions, and inference consistency
- Comfort with development tools such as IDEs, debuggers, profilers, source control, and Unix-based systems
- Strong expertise in Trino engine development or similar distributed query engines
- Solid experience with container orchestration platforms (Kubernetes, Docker)
- Strong understanding of distributed query processing and optimization
- Experience in performance tuning and troubleshooting distributed systems
- Strong background in SQL and distributed database systems
- Strong problem-solving and analytical abilities
- Good communication skills to collaborate effectively with team members
- Ability to write clear technical documentation
- Track record of delivering complex technical projects
- Experience working in a customer-focused environment
Qualifications
- Bachelor's degree or Master's degree in a related field
- Minimum of 5 years of related experience with a Bachelor's degree; or 3 years and a Master's degree; or a PhD without experience; or equivalent work experience.
Nice to Have
- Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving
- Experience In using AI Productivity tools such as Windsurf, Cursor, etc.
- Hands-on experience with distributed query engines (Trino, Spark, or similar)
- Contributions to open-source projects
- Experience with cloud-native architectures
- Knowledge of data governance and security practices
- Background in performance optimization of big data systems
- Knowledge of data lake architectures and technologies
- Experience with cloud platforms (AWS/Google Cloud Platform/Azure)
Skills
* Required skills
Benefits
About ServiceNow
Global market leader bringing innovative AI-enhanced technology to over 8,100 customers, including 85% of the Fortune 500, with an intelligent cloud-based platform connecting people, systems, and processes.