Software Architect (platform services)

Job Summary

We’re Progress – we offer the best platform for building and deploying tomorrow’s applications quickly and easily. We are bold, forward-thinking innovators who build things that work and care about our customers. We invent and reinvent every day, work together as one, value and respect each other and cheer our wins. Join us as  a  Software Architect  in  Core C product groupin Bangalore(remote is an option), to work on Chef which is one of top 3 enterprise product in DevOps & DevSecOps space. 

In Chef, we develop the world's best products for managing applications and infrastructure at scale, and we deploy them to solve real problems in all kinds of industries. We get to work with the latest in cloud and container technologies. We have the opportunity not just to follow but to shape best practice. Our platform is used to enable billions of people around the world to chat, fly, present, bank, game, shop, and learn. Chances are the applications and devices you use every day have infrastructure built, deployed, secured and run with our code. 

What you will do:

  • Lead the vision & business case development, alternative selection, technical specification and validation for the platform services domain within Core C.  Model and track the capabilities across the DevSecOps portfolio for common, shared platform technologies like secret storage, databasing, reporting, deployment management and telemetry.
  • Architect and design solutions along a roadmap factoring in current state constraints, quality attributes, standards, and longer-term platform goals using evolutionary architecture and specifications based on industry best practice including service APIs, deployment patterns, and information/data.  Communicate broadly within the PM and engineering/developer communities as well as leading technical discussions with internal customer-facing teams and external customers as needed. Produce high-quality technical design, build and procedure documentation.
  • Be a practicing architect and mentor to developers, jumping in directly with teams to prototype, develop, and perform QA in the implementations.  You may be “on assignment” with individual products based on project demand.  The platform services architect will both specify product features going to customers through the platform and develop next generation DevOps pipelines for use internally – we are a DevOps company and dogfood our own products!
  • Participate in the Progress architecture community, including facilitating architecture review boards as needed.  Role model for fostering team success.
  • Designs and implement larger research and proof of concept projects as an individual contributor focusing on one or a small number of technologies or applications to be implemented into a larger platform.

Who you are:

  • 7+ years of experience in systems architecture and design of applications, integrations and service-oriented architectures at scale (platform building) required.  Experience with modern microservices and container-based platforms desired.
  • Experience selecting and implementing design patterns in Go or other high-level language (enterprise integration, circuit breaker, adapters, message-passing, etc.) required.  Experience performing tradeoff analysis or providing technical guidance when going from large, monolithic applications to smaller polyglot, service bundles – when microservices are recommended and when not -- should be included in candidate’s response.
  • API design with OAS, JSON and gRPC required; understanding of security in the web protocol stack, and QA approaches desired.
  • Experience with CNCF, OpenTelemetry, Open Policy Agent desired.
  • Can demonstrate building and deploying complex container environments
  • Experience specifying and implementing data schema to support services required; operational data management in SQL, Postgres, Oracle or non-relational storage desired.

Technical qualifications

  • 2+ years of development experience in GoLang and Angular (or other javascript-based UI) required; Ruby or React desired.
  • 5+ years of development experience in GoLang, Java or .NET required specifically implementing Open APIs and service-oriented architectures.  Experience with DSL (*-as-code) implementations desired.
  • 3+ years designing and implementing API gateways/meshes (large scale API deployments) required; Terraform, helm and/or AWS deployment experience desired.
  • 2+ years of experience designing, building, deploying and/or maintaining DevOps pipelines in Enterprise-grade tools desired.
  • Experience in managing server infrastructure and desired-state highly desired.

Project leadership

  • Proven experience working with multiple agile teams required; SAFe experience desired.
  • Experience with open source (community contributor) and multiple-repo GitHub platforms desired.
  • Strong executive communication skills – both written and verbal English proficiency required.  Examples of technical specification writing in architecture tools such as UML, Cloudcraft, helm, Swagger should be included in candidate portfolio.

Academic and certifications

  • Bachelor’s degree in computer science or engineering required; Master’s or higher level work desired.
  • Cloud provider or major CI/CD provider certification for either architecture or DevOps engineering desired.

What we offer in return is the opportunity to join a talented team of bright and nice people and to also enjoy : 

  • 30 days of earned leaves plus an extra day off for your birthday, various other leaves like marriage leave , Casual leave, Maternity leave , Paternity Leave.  
  • Premium Group medical Insurance for employee and 5 dependents ,personal accident insurance coverage,Life insurance coverage 
  • A modern office with a well-equipped gym onsite, free access to Yoga , Zumba classes by professional trainers 
  • Professional development reimbursement  
  • Interest subsidy on loans - either vehicle or personal loans 


We Make Progress

Progress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. It is only by working together and learning from each other that we make Progress. Join us!

View all open positions