Software Architect

closed
Rev.io Logo

Rev.io

πŸ“Remote - Worldwide

Summary

Join Rev.io as a Software Architect and lead the design and architecture of complex software systems using microservices. You will develop and implement event-driven architectures, advocate for API-first development, and deploy scalable solutions on Azure. Collaboration with cross-functional teams is crucial to translate business needs into technical solutions. This role requires extensive experience with container services, microservice architecture, and cloud-native services. Rev.io offers a variety of benefits, including generous HSA contributions, 401k matching, unlimited PTO, and more.

Requirements

  • Proven experience as a Software Architect or in a similar senior technical role
  • Strong knowledge of microservice architecture and design patterns
  • Knowledge of building for cloud services and infrastructure
  • Hands-on experience with event-driven systems and messaging platforms (e.g., Kafka, Azure Event Grid, or similar)
  • Proficiency in API design, development, and management
  • Solid understanding of containerization and orchestration tools (Docker, Kubernetes, HELM, Bicep)
  • Strong problem-solving and analytical skills
  • Strong communication skills with an ability to translate business requirements to technical designs and technical solutions to business processes
  • Familiarity and belief in agile processes & methodologies
  • Passion for innovation and willingness to explore multiple possible solutions

Responsibilities

  • Lead the design and architecture of complex software systems using microservice principles
  • Develop and implement event-driven architectures and ensure seamless integration with other systems
  • Advocate for and implement an API-first development strategy
  • Design and deploy scalable solutions on Azure using cloud-native services
  • Collaborate with cross-functional teams, including product managers, developers, and DevOps engineers, to translate business requirements into technical solutions
  • Ensure solutions align with best practices in scalability, security, and performance
  • Perform technical evaluations, proof of concepts, and code reviews to ensure high-quality deliverables
  • Establish, develop, maintain, and enhance coding standards and best practices including documentation, new hire training, and regular training as these evolve
  • Inspect work across multiple development teams to ensure coding standards and best practices are followed – including providing periodic peer reviews to each member of the team

Benefits

  • Generous HSA employer contribution
  • 401k with generous company match and immediate vesting
  • Unlimited PTO
  • Paid Parental Leave
  • Company paid for life and disability insurance
  • Monthly tech reimbursement
  • Monthly fitness reimbursement
  • Education and development stipend
  • Time off to volunteer at the organization of your choice, as well as company-level volunteer opportunities
  • Clear and documented career path for your position
  • True open-door policy with opportunities to give feedback to leadership on a continual basis through 1:1 sessions multiple times per year
This job is filled or no longer available