Intuit is looking to become AI-native and needs to build the next-generation data platform for clean, consumable, and connected customer data to power hyper-personalization and AI-native done-for-you experiences.
Requirements
- 8+ years of experience developing code in Java.
- DynamoDB: Optimize read/write capacity, GSI, getitem, batch operations.
- Big Data: Spark, Flink, batch processing, streaming processing, data lake, Kafka
- Java: concurrency, multithreading, completable feature, priority queue, blocking queue, thread pool sizing, collections
- Spring Boot: Authorization, authentication, actuator, and exception/error handling.
- REST: basic operations and differences, HTTP status, and when they occur
- AWS/Kubernetes: good understanding of replicas, load balancers, subnets, VPCs, and CloudWatch
- CICD, Unit tests, integration testing, Code review
- Operations: Alerting, Splunk querying, wavefront, debugging
Responsibilities
- Use your coding expertise to design and implement scalable, modular, and secure services and infrastructure, providing data-centric solutions to all of Intuit.
- Develop, test, and deploy your own code.
- Optimize read/write capacity, GSI, getitem, batch operations.
- Spark, Flink, batch processing, streaming processing, data lake, Kafka
- Java: concurrency, multithreading, completable feature, priority queue, blocking queue, thread pool sizing, collections
- Spring Boot: Authorization, authentication, actuator, and exception/error handling.
- AWS/Kubernetes: good understanding of replicas, load balancers, subnets, VPCs, and CloudWatch
Other
- Work as part of a fast-paced scrum team.
- Accountability and extreme ownership.
- Mentor and lead junior engineers towards a common goal.
- BS/MS in computer science or equivalent work experience.
- Experience working in agile teams.