Staff Software Engineer

Platform Services (Cloud) Recife, PE São Paulo, Brazil

About Liferay
Liferay, Inc. is a uniquely profitable B2B enterprise software company with 1,200+ fiery-eyed employees all across Europe, the Americas, the Middle East, Asia, and Africa. As a renowned provider of enterprise open source technologies, we have been recognized by Gartner for empowering businesses around the world to solve complex digital challenges.  Liferay Experience Cloud is an all-in-one solution that unites our Liferay DXP and cloud platform capabilities with built-in analytics and B2B commerce functionality, reducing the time to market and allowing for accelerated innovation - serving notable customers across the globe such as Airbus, US Bank, Honda, and Desjardins.
But we don’t just make awesome software, we are also fueled by a greater-than-profit vision. By building a vibrant business, making technology useful, and investing in communities, we make it possible for people to reach their full potential to serve others. We give our employees five days off to volunteer at charities they’re excited about, and Liferay donates 10% of our profits to charities around the world. Oh, we’re also self-funded which gives us the freedom to work on whatever we think brings the most value to customers and communities in the long run!
About You and this Role
You love the challenge of new technologies. You thrive in a fast paced work environment and are always wanting to leave things better than when you found them. You love working with a team of dedicated people, who are excited about making a direct impact on our customers. Curiosity is a defining characteristic of your personality and approach to solving problems and you love to explore new possibilities that bring value to others. 
Our Cloud Services team works to improve our customers' cloud experience. We have the pivotal role of being the medium our customers use to engage with our cloud platform. We look at the entire lifecycle of the user experience, providing services that offer value at every stage of the journey. Being driven by curiosity and the pursuit of excellent code quality fits in with this primary objective. We are the ones creating and maintaining services that allow our customers to plan, develop, and deploy their solutions onto our cloud platform.
If you are looking for a challenging technical landscape that will always offer you something new to learn and a place to grow with like minded engineers, then this is the team for you. 
Key Objectives 
  • Mentor other developers and help them grow in their career as software engineers
  • Play a key role in designing, developing, and deploying robust and scalable cloud-based applications
  • Lead and take ownership of entire features being developed while guiding developers working on it
  • Ability to work in both independent and collaborative work settings. Participate in technical discussions, planning sessions, demos, and retrospectives
  • Learn and adapt to new technologies with little to no prior knowledge or experience
  • Provide technical expertise to other members of our division including Product, Design, and Business/Sales
  • Encourage a TDD culture utilizing our SDLC process
  • Help the Engineering team deliver on its OKRs
  • Help the team drive and deliver continuous innovation driven by the Business
  • Foster a security-first approach and help the team to improve the secure coding practices.
  • Conduct R&D projects to test new technologies and architectures to evolve our platform
  • Speak at conferences and symposiums about the technologies we create, use, and support 

Required Qualifications
  • Bachelor's degree in Computer Science/Engineering or equivalent
  • Proficiency in Typescript (NodeJs) for backend development. 
  • Strong software development experience
  • Strong experience leading complex implementations or projects end to end
  • High proficiency in containerization technology like Docker and Kubernetes
  • High proficiency with at least one managed Kubernetes service (GKE, EKS, AKS or OpenShift)
  • Experience implementing unit, integration, and functional tests with frameworks like Mocha/Jest 
  • Experience with at least one major cloud platform (AWS, Google Cloud Platform, Microsoft Azure) is essential.
  • Experience with infrastructure as code (IaC) tools like Terraform or Ansible.
  • Familiarity with cloud security best practices and experience implementing them.
  • In-depth understanding of cloud architecture concepts like scalability, elasticity, fault tolerance and disaster recovery
  • Solid understanding of production-ready, server-side technologies
  • Good understanding of cloud monitoring and cost optimization strategies.
Preferred Qualifications 
  • Master degree in Computer Science/Engineering or equivalent
  • Proficiency in languages like  Java, Go and React and ability to learn new languages
  • Experience with continuous integration and continuous delivery (CI/CD) pipelines
  • Experience automating development processes and environments
  • Experience with Linux, MySQL, MongoDB, Nginx, HAProxy, Tomcat, Git, Jenkins, Elasticsearch
  • Any of the following certifications is a plus:
    • Google Cloud Certified Professional Cloud Architect
    • Google Cloud Certified Professional DevOps Engineer
What We Offer 
  • Salary package w/ competitive benefits according to qualifications and experience
  • Opportunities to take responsibility, grow professionally, and Stay Nerdy
  • A positive and collaborative work culture 
  • Check out what employees say about us on Glassdoor 
  • Working at a leading open-source company 
Equal Opportunities Employer – Statement
Liferay is committed to the equal treatment of all candidates, customers and employees and to fostering a culture of dignity at work. Our operating procedure provides for equal opportunities in recruitment and employment with the aim to eliminate discrimination against any job applicant or employee on the basis of race, age, sexual orientation, gender, religion or beliefs, marital or civil partnerships status, family or dependency status, disability, pregnancy and maternity or membership of a traveling community