Required Skills
High-level knowledge base of data structures, algorithms, and object/function oriented design
2+ years working with containerization (e.g., Docker, containerd)
5+ years programming experience with JVM languages (e.g., Java, Scala)
4+ years working with database design, implementation, and optimization NoSQL/Mongo preferred, PostgresQL
2+ years working with Continuous Integration systems (e.g., TeamCity, Jenkins), build once, deploy everywhere.
Experience using Git for complex software systems with teams
Experience writing automated unit tests for back-end system components, functional tests, and integration tests
Experience with websockets
Project and team management experience
Nice-to-have Skills
Experience working with distributed processing systems (e.g., Apache Spark/Storm/Kafka)
Experience working with application orchestration (e.g., Kubernetes)
Experience developing against Cloud Providers (i.e., AWS, Azure, GCP)
Experience developing large, scalable applications
Experience developing with Rust
Experience using Linux or Mac for development
As a Platform Tech Lead, you will be a part of DataPrep engineering team whose main mission is to design, develop, and deliver backend components and services that accelerate the process of transforming data and delivering value to the end-user. The platform team owns the backbone of our backend, from databases and messaging queues to automation and administration within the application. In order to keep up with the demand for new features in DataPrep, we are looking to grow our backend engineering team