Software Engineer III (Backend), Automate
Core
Design and develop sophisticated backend systems for the Box Automate workflow engine, enabling organizations to automate complex business processes without code.
Role type
Senior IC backend software engineer (workflow automation)
Builds
Intelligent automation engine for workflow execution and management
Domain
Enterprise content management + workflow automation
Deliverable
production ML models | product features
Required skills
Java, object-oriented design, data structures, algorithm design, graph algorithms, optimization, database design, caching strategies, asynchronous processing
Preferred skills
workflow engines, business process management platforms, CI/CD pipelines, cloud platforms, containerization technologies
Technologies
Java, Git, GitHub Enterprise, Jira, Scrum
Responsibilities
Design and implement backend services for the workflow engine; Build and optimize algorithms for workflow graph representation and execution; Develop and extend the Automate meta-language; Collaborate with cross-functional teams to define requirements and deliver features; Participate in code reviews and mentor junior engineers; Participate in on-call rotation
Seniority
Senior, hands-on IC