Expression of Interest - Sr. Software Engineer, Pipeline Infrastructure
Indexed description
What does it mean to be a developer here at WDAS?
- Our engineers get the opportunity to work on the full stack of our tools, from developing underlying infrastructure through building intuitive artist-friendly interfaces.
- Work hand in hand with artists to make the tools we need for the incredibly complex and rich characters and environments featured in our movies.
- Develop on top of a highly performant, extensible in-house application framework.
- Develop new artist-centric interaction models using the latest hardware and technologies.
- Production data management and version control
- Workflow orchestration
- Storage orchestration
- Data mining and machine learning
The ideal candidate will enjoy a diversity of challenges in building up and operating solutions which span the full software stack, from core compute, data management to developing APIs and management user interfaces. All projects share a common goal of simple and performant solutions to complex problems, and use agile development methodologies as part of high-energy, proficient teams.
Key Qualifications
- BS in Computer Science, Computer Engineering, Electrical Engineering or other related field; or comparable industry experience
- Minimum of 5 years’ experience designing and developing service-oriented infrastructure
- Ability to demonstrate strong software design and engineering skills; familiar with enterprise integration patterns and their appropriate use
- Must be competent in the design and implementation of maintainable code in two or more of the follow languages; Go, Scala, Java, Python, Rust, and C++11 or later
- Experience building highly scalable and fault tolerant service architectures
- Able to identify, research, integrate, and adapt new technologies quickly as business needs evolve
- Experienced developing high-performance, highly concurrent, asynchronous code strongly desired. Exemplary communication, team working and problem-solving skills, balancing the timeliness of solutions with their sustainability
- Able to prioritize competing demands based on business value
- Effective listener: able to engage with engineers and artists to understand their requirements and infer practical solutions
- Relational, graph, and key/value networked storage engines (FoundationDB, CockroachDB, JanusGraph, PostgreSQL, Neo4j)
- Containerization and orchestration (Docker, Kubernetes)
- Asynchronous messaging technologies (Kafka, AMQP, Pulsar)
- Storage technologies (object stores, NFS, pNFS, Ceph, Gluster)
- RPC frameworks (gRPC, REST, SOAP)
- Concurrency patterns (actor/agent-based modeling or event driven architectures)
- Domain Driven Design workplace experience
- Command Query Responsibility Segregation pattern experience
- Linux, OS X, or BSD systems experience
- Hybrid Cloud Infrastructure (multi-cloud or shared on/off-prem systems experience)
- Comfortable with a polyglot programming language workplace
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search