Data Platform Software Engineer
Core
Design and develop scalable, maintainable, and reusable software components to access data from multiple databases and data lakes, translating customer data requests from ServiceNow.
Role type
Senior IC backend software engineer (data platform)
Builds
Scalable data access solutions, SQL generation engines, and database management features for ServiceNow's AI-powered platform.
Domain
Enterprise software, data engineering, distributed systems
Deliverable
production ML models | product features
Required skills
Java, backend development, relational databases (Oracle, MySQL, MariaDB, Trino, PostgreSQL), data structures and algorithms, object-oriented design, automated testing, CI/CD integration, performance optimization, cloud-based and distributed systems
Preferred skills
AI-powered tools integration, critical thinking for AI workflow automation, knowledge of data modeling and storage technologies
Technologies
Java, JUnit, Selenium, TestNG, Oracle, MySQL, MariaDB, Trino, PostgreSQL, Unix-based systems
Responsibilities
Design and develop scalable software components; develop solutions to access data from databases and data lakes; integrate automated testing into development workflows; participate in design and code reviews; develop comprehensive test strategies; foster engineering craftsmanship and knowledge-sharing.
Seniority
Senior, hands-on IC