Senior Software Engineer
Core
Design and implement new Data License Plus product features and continuously improve the core product using new technologies.
Role type
Senior Software Engineer (Data Processing)
Builds
Data License Plus product features, microservices, databases, messaging, and streaming components
Domain
Data management and processing
Deliverable
production ML models | product features
Required skills
Object-oriented programming (Java or Python), Data structures and algorithms, Systems architecture, Modern design patterns
Preferred skills
Microservices API implementation, Relational databases (Oracle, PostgreSQL), NoSQL databases (Elasticsearch), Data formats (Avro, Parquet, Apache Iceberg, Delta Lake), Messaging and streaming (RabbitMQ, Kafka), Full-stack development
Technologies
Java, Python, Oracle, PostgreSQL, Elasticsearch, Avro, Parquet, Apache Iceberg, Delta Lake, RabbitMQ, Kafka
Responsibilities
Own the full software development lifecycle from business requirements through coding, deployment, and maintenance. Design and implement new product features from inception through production. Work across microservices, databases, messaging, streaming, and data-processing components.
Seniority
Senior, hands-on IC