Senior Software Architect

Curitiba, Paraná, Brasil Full-time Allows remote

Pipefy is searching for an experienced hands-on generalist Software Architect, who can join a growing global team and expand our ability to deliver high quality, scalable, distributed systems, and technology platforms for our customers.
Pipefy is the lean management platform. We help anyone take control of their daily work, in areas from employee on-boarding to customer service to agile development. Our software puts the proven benefits of lean management within easy reach, including greater agility, improved efficiency and higher quality outcomes. Since we started in 2015, Pipefy has helped thousands of doers around the world solve business problems on their own. Today, companies in over 150 countries use Pipefy, from startups to industry leaders such as Accenture, Visa, GE and Volvo.

What You'll Do:

  • Collaborate with other professionals to determine functional and nonfunctional requirements for new applications.
  • Act as a high-level decision maker in the process, dictating everything from design decisions to technical standards, as well as platforms and coding standards.
  • Oversee and work closely with other members of the development team, such as programmers.
  • Develop high-level product specifications for our services with the best solutions for each problem (language, integrations and structure).
  • Communicate technical design principles and guidelines successfully to the development team.
  • Provide technical guidance and mentorship to developers and engineers.
  • Approve final product before launch to meet the planned architecture, quality, maintainability and extensibility.

What We Need You to Have:

  • Proven experience as a software architect.
  • 10+ years developing software.
  • Experience having transitioned a monolith to a microservice architecture.
  • Breadth of experience on different architectures.
  • Experience solving scalability problems.
  • Excellent knowledge of software architecture, application design and quality assurance principles.
  • Outstanding communication in oral and written English.

Desirable Tech Skills:

Successful applicants feel comfortable working with:

  • Languages: Elixir, Erlag, Ruby, Javascript, Go and others.
  • Architecture Definition: GraphQL, Rest, Micro Service, Message Queue and Stream (Kafka, SQS, RabbitMQ, etc), Event Sourcing.
  • Architectural Principles: Functional Languages, Distributed Systems, Concurrency Programming, Parallel Programming, Practices and Standards, Nonfunctional Requirements, Scalability, Security, Draw and Diagrams Design (UML, Planning and Modeling).
  • Database: Elasticsearch, MongoDB, PostgreSQL, and others.
  • Infrastructure: Cloud Computing, AWS, Networks, Balancers, Web Servers, Containerization, Kubernetes, Docker, Disaster Recovery, Monitoring.
  • Process Development: CI/CD, Git, Travis, Drone, Unit/Functional/Regression/Acceptation/E2E/Integration testing.

Desirable Soft Skills

  • Leadership: Technical leadership, Technical Responsibility, Technical authority and the ability to guide a team.
  • Coaching and Mentoring: You are capable of helping others with technical problems and using your teaching skills to allow them to progress to advance to new positions.

What You'll Get in Return:

  • A fast-paced environment full of exciting, modern technical challenges and the possibility to help create a world-class company.
  • The chance to work on ambitious projects with an inspiring, talented global team.
  • Occasional travel to the United States.

Benefits:

  • Semi-Flexible Hours (40h/ week).
  • A casual and international environment – Be who you are and meet other cultures every day.
  • Gympass.
  • A competitive compensation package.
  • Health and Dental Insurance.
  • Meal Allowance
  • Bus pass.

Pipefy: The Lean Management Platform – Meet Us:

Lean management principles have proven to be transformative–but only for people with access to extensive training and resources. Pipefy changes that being the first lean management platform. We believe that when do-ers have the tools they need to improve their work, without relying on anyone else, there’s no limit to what they can accomplish.
We make it easy for anyone to streamline recurring business processes on their own, from employee onboarding to customer service to agile development. Our customizable, template-driven software helps people eliminate wasted time and effort and become more agile and efficient.