CareerPlanSign in

Staff Software Engineer

Brasil🌐 Remote💼 Full-time🗓 2026-04-18 → 2026-09-21

Remote environment

totally built to make you feel that we are all together in one space without leaving your home office!

Self Managed PTO

Beach? Mountains? Camping? Discovering new experiences? You are free to take time out as you need!

Flexible work hours

We believe that you can reach your professional and personal goals working with us and encourage you to have a work life balance! A culture built on innovation that values big ideas: We are always open to new ideas that will improve the life of our Pros! MacBook (or PC if you prefer!) + Setup Fee ($500 ): What is remote work without the right tools? Here at HCP, you can choose your computer and set up your home office!

Required skills

6+ years of experience in software engineering with a focus on architecture and system design Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience Expertise in software development using modern languages (i.e. Ruby on Rails, React, JavaScript, Python) Deep understanding of software design patterns, microservices architecture, and RESTful API design Experience with cloud platforms (i.e. AWS) and containerization (i.e. Docker, Kubernetes) Proficient in database design and technologies (i.e. SQL, NoSQL, Redis) Strong knowledge of DevOps practices, CI/CD pipelines, and automated testing frameworks Proven experience in providing technical leadership and mentoring engineers

Preferred skills

Demonstrated ability to leverage AI tools to improve workflows, streamline execution, or enhance outputs Strong analytical and problem-solving skills with a strategic mindset Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences A proactive approach to identifying opportunities for improvement and driving change Adaptability to work in a fast-paced, dynamic environment with evolving priorities Collaborative attitude and a passion for innovation and continuous learning

Technologies

Ruby on Rails, React, JavaScript, Python, AWS, Docker, Kubernetes, SQL, NoSQL, Redis

Responsibilities

Design and develop software architecture that meets business and technical requirements Lead architectural discussions, propose new design patterns, and provide guidance on technical decisions Collaborate with product managers and other stakeholders to align software architecture with business needs Ensure high standards of software quality by conducting code reviews and establishing best practices Implement and advocate for engineering best practices, including security, scalability, and performance optimization Mentor and guide software engineers in developing their technical skills and understanding of architectural principles Troubleshoot and resolve complex technical issues related to software design and system performance Conduct research and proof of concepts for new technologies that could benefit our software ecosystem Develop detailed technical documentation for software architecture and design Drive continuous improvement in software development processes and practices

Seniority

Staff Software Engineer

Domain

Home services, software development, SaaS

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.