The Messaging Infra team provides the foundational infrastructure for asynchronous event processing and job execution within Box. Teams rely on our services for efficient filtering on hundreds of millions of events and processing them at scale to guarantee reliable execution of their workloads, including ensuring all files are indexed for search, converted for preview and processed by Box AI for customer-defined workflows. Messaging is currently expanding into its next generation as a platform through a growing adoption by more Box products and into new use cases and we're seeking for a Senior Software Engineer to join our team to help shape that future.
Requirements
- Experience building distributed services and APIs for internal backend systems in the enterprise applications space.
- You have a proven track record of building services and/or tooling in one or more languages (e.g., Java, Go, Scala, Python).
- You have experience working with message queues and/or streaming data systems like Kafka or Pub/Sub.
- Ability to lead and deliver large projects with minimal supervision, and to work independently or as part of a larger team.
- Experience with Google Cloud Platform (GCP), Amazon Web Service (AWS) or Azure.
- Experience deploying and operating microservices on Kubernetes.
Responsibilities
- Lead design and implementation efforts for new components of our new events subscriptions platform, from the ground up.
- Design and implement scalable services with a focus on reliability, observability, operability and efficiency.
- Work with cutting-edge technologies like Kubernetes, Docker, Pub/Sub, Bigtable, and Istio.
- Play a significant role in shaping the platform vision and defining feature roadmaps.
- Provide mentorship to fellow engineers and contribute to team growth and development.
- Enhance engineering processes, principles, and culture within the team and across Box, by championing a culture of learning, continuous improvement, and blameless retrospection.
- Participate in our on-call rotation, available at all times while on-call to help respond to and triage any issues that arise.
Other
- We are an AI-first company. This means you approach your work with a growth mindset and find ways to leverage AI to help make faster, smarter decisions that will 10X your impact at Box.
- Box boxers are expected to work from their assigned office a minimum of 3 days per week.
- We aim to recruit a passionate, high-performing workforce that reflects the world we live in.
- If you are head-over-heels about this role but unsure if you meet all the requirements, we encourage you to apply!
- We are an equal opportunity employer and value diversity at our company.