Software Architect (BB-A2214)

Encontrado en: Neuvoo CR


Our Company
Changing the world through digital experiences is what Adobe’s all about. We give everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!

The Opportunity

We are looking for a self-motivated engineering leader who will define and lead the architecture of the provisioning system of the Adobe Experience platform. Provisioning is the core foundation in realizing a customer’s licensing of the platform and is responsible for configuring the required resources and infrastructure on the cloud in an automated fashion. Provisioning encompasses a complex orchestration that has touch points with product licensing, pricing, software entitlements, for customers to start developing applications on the Adobe experience platform and hence the system design must be highly fault tolerant and resilient to failures.

The ideal candidate will have a solid understanding of public cloud technologies such as compute VM, storage, security and directory services. You have the passion for architecting highly scalable distributed systems and have deep knowledge in designing highly performant backend systems. Strong interpersonal skills and excellent hands on development experience will be a key differentiator for this position.

What you'll do

  • Architect and set the technical direction for large-scale distributed platform services on the cloud
  • Build low latency & very resilient software components using micro services architecture
  • Be the technical point person for the provisioning team and collaborate with peer architects and engineering leaders
  • Work effectively with cross functional teams such as product management, user experience, engineering management and customer success organization
  • Participate in different aspects of the development lifecycle including design, estimation, rapid prototyping, coding and code reviews
  • Mentor junior developers and lead by example
  • What you need to succeed

  • BS or MS in Computer Science or equivalent
  • 10+ years’ industry experience in building high scale distributed systems of which at least 2 years’ experience designing software in public cloud such as Azure or AWS
  • Experience with Asynchronous messaging & streaming technologies like Kafka
  • Experience building applications using REST APIs
  • Proficient in Object Oriented analysis and design
  • Proficient in Java, Scala or other modern programming languages
  • Experience with relational database systems, NoSQL databases
  • Excellent written and verbal communication skills
  • Experience with Agile Software Development methodology
  • Track record of delivering software releases on time with high quality
  • Motivated self-starter with the ability to learn and adapt quickly
  • Experience using Azure ARM templates, Azure Active Directory and Azure CosmosDB
  • Experience with Spring or a similar framework
  • calendar_todayhace 1 día

    Empleos similares

    info Full time

    location_onSan José, Costa Rica

    work Substance

    Autorizo expresamente a la Términos y condiciones