Senior Software Engineer, Application Migration
Core
Designing, building, and optimizing data structures, algorithms, and database interactions for a generative AI platform and code migration tools.
Role type
Senior Software Engineer (Backend/Systems)
Builds
High-performance data systems, orchestration layers, and integration points for AI capabilities and code migration.
Domain
Generative AI, Data Migration, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, Apache Kafka, Change Data Capture (CDC), Relational Data Modeling, SQL, Algorithms, Data Structures, Systems Design, Performance Tuning
Preferred skills
Rust, C/C++, Python, JavaScript, React, Kubernetes, NoSQL
Technologies
Java, Spring Boot, Kafka, Debezium, React, Postgres, MySQL, MongoDB
Responsibilities
Contribute backend code to the data migration engine and AI orchestration platform, collaborate with AI researchers and product management, develop robust backend services, identify and address performance bottlenecks, participate in code reviews, troubleshoot distributed systems, perform CI/CD and testing tasks.
Seniority
Senior, hands-on IC