Monolith Software Engineer

Box Box · Enterprise · Warsaw, Poland · Cloud Engineering - R&D

Box is an AI-first company that provides Intelligent Content Management. This role is for a Software Engineer on the Monolith Foundation team, focusing on evolving critical infrastructure, building systems and tooling, and migrating features from a monolithic PHP codebase to microservices. The role involves maintaining existing infrastructure and delivery pipelines, participating in on-call, and collaborating with other engineers.

What you'd actually do

  1. Maintain existing Monolith infrastructure, development and delivery pipelines
  2. Design and migrate features from a monolithic PHP codebase to microservices
  3. Participate in on-call and incident response
  4. Work collaboratively with other engineers within the team and at Box in general
  5. Represent Box Poland internally and externally

Skills

Required

  • 4+ years of professional software development experience
  • Proficiency in one programming language (e.g. Java, C++, Python, PHP)
  • Strong understanding of basic software design principles and patterns
  • Solid grasp of at least one modern source code management solution (e.g. Git, SVN, CVS, etc)
  • Open to learning and adopting new technologies
  • Interest in CI/CD (continuous integration / continuous delivery) area
  • Proficiency in spoken and written English

Nice to have

  • Proficiency in Java
  • Hands-on experience with modern CI/CD solutions (e.g. Jenkins, CircleCI, etc)
  • Unix/Linux system administration experience
  • Familiarity with modern compute infrastructure technologies (e.g. Docker, Kubernetes, OpenStack, etc)
  • Understanding of distributed systems fundamentals