Sr. Software Engineer, Core Production Service
DreamWorks Animation
Glendale, CADon't worry we have a lot of jobs on the site like this one;
Browse all jobs
Browse the IS/IT Category
Search for Sr. Software Engineer, Core Production Service jobs in Glendale-CA
This is a Full Time Job
DWA is seeking a senior-level hands-on Services Engineer to join our Core Production Services (CorPS) team. The CorPS team develops and supports a microservices-based platform that provides a foundation for asset management across the animation production pipeline. CorPS services are integrated with pipeline tools, proprietary and third-party artist-facing applications, and are instrumental in serving up data into distributed production rendering systems within the studio.
Job Responsibilities:
- Working with tech leadership to design, build and support microservices and libraries that manage the storage, retrieval, and indexing of asset files and related metadata
- Work with development teams on API service design, service workflows, documentation, and testing
- Interface with operational staff to coordinate deployments, setup monitoring tools, manage server configuration, and debug live issues
- Assist clients on migration plans to adopt to the new services & tools
- Write developer documentation for REST api consumers
Qualifications/Requirements
- Bachelors in Computer Science or equivalent technical work experience
- 5+ years of Java development experience using Java 8 or higher
- Thorough understanding of microservice-based technologies (REST, JSON)
- Thorough understanding of service oriented architecture concepts
- Experience with highly scalable and redundant service architectures
- Proficient with Java technologies (Maven, Eclipse/NetBeans/IntelliJ, Spring, Spring Boot, JPA/Hibernate)
- Ability to research and adapt new technologies quickly in a very dynamic work environment
Desired Characteristics
- Relational databases (Oracle, MySQL, PostgreSQL)
- Graph databases (Neo4J, DSE Graph)
NoSQL technologies (MongoDB, Cassandra, Couchbase, Redis)
- Microservice container technologies (Docker, Kubernetes)
- Messaging technologies (ActiveMQ, RabbitMQ, Kafka)
- Testing frameworks (JUnit, TestNG, ReadyAPI)
- Experience with JavaScript and Node.js is a plus
- Experience with Python and Requests a plus