Senior Staff Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 5,001-10,000H1B No SponsorCompany SiteLinkedIn

Location

Brazil

Posted

15 days ago

Salary

0

Seniority

Senior

Bachelor DegreePortugueseJavaKotlin

Job Description

Senior Staff Software Engineer

iFood

• Evolve the credit platform architecture with a focus on scalability and resilience. • Implement critical solutions, serving as a technical example for the team. • Mentor engineers, promoting best practices in design and architecture. • Build robust observability with dashboards and metrics for critical systems. • Collaborate with partner teams to create solutions for internal customers. • Adapt cross-team technical directions to the team's context.

Job Requirements

  • Strong experience with Java or Kotlin.
  • Proven experience with critical, high-availability systems (banking, payments, or marketplace).
  • Deep knowledge of software architecture and domain-driven design.
  • Hands-on experience with monitoring, observability, and system metrics.
  • Ability to influence technical decisions through clear and assertive communication.
  • Product-oriented mindset that connects technology to measurable business impact.
  • Autonomy to take ownership and drive results.

Benefits

  • Our company offers an innovative, high-tech work environment.
  • Opportunity to collaborate on challenging projects with real impact.
  • Professional development programs.
  • Career growth opportunities.

Related Job Pages

More Full-stack Engineer Jobs

Title: Principal Full-Stack Engineer (Global) Location: Worldwide (Remote/Hybrid) Reports to: TBD About CINC Systems CINC Systems is the leading provider of accounting and management software for the community association management industry. Our platform supports tens of thousands of associations and millions of homes, operating in a complex, multi-tenant SaaS environment with high expectations for reliability, security, and scale. We are evolving CINC into an AI-native, event-driven platform built on strong software engineering fundamentals. The Principal Full-Stack Engineer plays a critical role in making that transformation real by leading a product team while remaining deeply hands-on in architecture and implementation. About the Role The Principal Full-Stack Engineer is a senior technical leader and people manager responsible for leading a cross-functional product team while actively designing and building software. This is a true player-coach role for an engineer who takes pride in the craft, thrives on complex problem-solving, and understands that great teams and great systems are built together. You will be accountable for technical direction, delivery outcomes, and team health, while partnering closely with Product, Design, Platform, and Data teams. As a Principal, you will also influence engineering standards and architectural decisions beyond your immediate team. Key Responsibilities · Lead and develop a high-performing product engineering team, creating the conditions for sustained delivery and learning · Remain hands-on in the codebase, contributing to system design, critical features, and complex integrations · Design and build event-driven microservices that are scalable, observable, and resilient · Apply full-stack engineering expertise across backend services, APIs, and user-facing applications · Champion Extreme Programming (XP) practices such as pairing, test-driven development, continuous integration, and small batch delivery · Partner with Product and Design to translate customer needs into well-designed, high-quality software · Collaborate with Platform and DevSecOps teams to ensure services are production-ready and aligned with platform standards · Establish and uphold high standards for code quality, system design, and operational excellence · Mentor and coach engineers, providing frequent feedback and supporting career growth · Contribute to architectural discussions and help align team decisions with broader platform and AI strategy · Explore and apply applied AI techniques where they meaningfully improve product capabilities or developer productivity Qualifications Technical Expertise · 12+ years of professional software engineering experience across full-stack development · Proven experience designing and building event-driven microservices in production environments · Strong understanding of distributed systems, API design, and data consistency patterns · Experience working across frontend and backend systems with complex business logic · Familiarity with cloud-native architectures and managed cloud services · Background in Extreme Programming (XP) practices is a strong plus · Experience with applied AI engineering, including integrating AI-powered capabilities into software systems, is a plus Leadership and Management · 5+ years of experience leading or managing software engineering teams · Demonstrated ability to operate as a player-coach, balancing hands-on engineering with people leadership · Experience owning outcomes for a product team, including delivery, quality, and team health · Strong communication skills, able to align engineers, product partners, and stakeholders · Structured thinker who can navigate ambiguity and make pragmatic decisions Mindset and Values · Builder at heart with deep respect for the craft of software engineering · Believes that strong fundamentals and XP practices are essential, especially in AI-enabled systems · Customer-obsessed, focused on delivering real value through reliable software · Learning-first attitude, staying current with modern engineering and AI practices · Calm under pressure and disciplined in execution · Values teamwork, trust, and shared ownership over heroics What Success Looks Like · The team consistently delivers high-quality software with smooth flow and minimal friction · Event-driven services are reliable, observable, and easy to evolve · XP practices are embedded in daily work and improve both quality and learning · Engineers on the team grow in skill, confidence, and autonomy · The Principal Full-Stack Engineer is trusted as both a technical leader and people leader CINC is an Equal Opportunity Employer of women, minorities, protected veterans and individuals with disabilities

United States
Slice logo

Software Developer, Services

Slice

Founded in 2010 by Ilir Sela, whose family has been in the pizza business for three generations, Slice is a technology company offering an online pizza-ordering

Role Description As a Software Developer on our Services team, you will immerse yourself in our ambitious mission and take on a wide range of responsibilities to drive customer impact. Specifically, you will: - Build innovative features & services: Design, code, and launch new backend features that help our restaurant partners operate more efficiently and deliver exceptional, seamless experiences to their customers. - Identify game-changing opportunities: Constantly look for asymmetric opportunities where a small technical change can deliver disproportionate value. - Own projects end-to-end: Take ownership of initiatives from concept through production, working closely with product, design, and other teams. - Use the best tools for the job: Embrace any technology that delivers value, whether it’s Python, Go, Ruby, or a new cloud service. - Collaborate in a small, agile team: Work alongside a tight-knit team of 5 to 8 backend engineers who are passionate about the mission. - Ensure quality and performance at scale: Employ best practices in coding, testing, monitoring, and DevOps to ensure our services are reliable and performant. Qualifications - Owner’s mindset: You think like a founder, take initiative, and thrive in a fast-paced, ambiguous startup environment. - Proven builder: Solid experience crafting scalable backend systems in Python (Flask) and working with databases and cloud services. - Remote-ready collaborator: Excel at working on a distributed team and communicating asynchronously. - Product & customer focus: Care deeply about the why behind your code and respect others’ perspectives. - Innovative problem solver: Love finding creative solutions to hard problems and seek out asymmetric win scenarios. Requirements - Experience in Python (Flask) and familiarity with databases and cloud services. - Comfortable diving into monitoring and logging tools. - Technology-agnostic, able to quickly pick up new languages or frameworks. Benefits - Flexible PTO - Market leading medical, vision and dental insurance - 401K matching up to 4% - Monthly wellness reimbursement/stipend - Weekly pizza stipend - Salary Range: $140k to $155k + benefits

EST (UTC-5)
$140K - $155K / year
Job Closed
Slice logo

Software Developer, Services

Slice

Founded in 2010 by Ilir Sela, whose family has been in the pizza business for three generations, Slice is a technology company offering an online pizza-ordering

Role Description This position is open to applicants based in Canada in the Ontario province. There are several openings within our Services team so we welcome applications from candidates seeking associate, intermediate or senior level positions. The Challenge to Solve: - Help mom-and-pop pizzerias survive and win against big-budget pizza chains and third-party apps. - Close the online sales gap where local pizzerias are outsold 20-to-1. - Provide technology and capabilities that rival the biggest players. - Support restaurant partners and millions of customers. What You'll Do: - Build innovative features & services: - Design, code, and launch new backend features for restaurant partners. - Enhance real-world interactions between shops and customers. - Identify game-changing opportunities: - Look for asymmetric opportunities for small technical changes. - Find 10x solutions that delight users. - Own projects end-to-end: - Take ownership from concept through production. - Collaborate with product, design, and other teams. - Use the best tools for the job: - Embrace any technology that delivers value. - Rewrite microservices or craft scripts as needed. - Collaborate in a small, agile team: - Work with a team of 5 to 8 backend engineers. - Review code and brainstorm ideas in a supportive atmosphere. - Ensure quality and performance at scale: - Employ best practices in coding, testing, monitoring, and DevOps. - Ensure code runs smoothly in production. Qualifications - Owner’s mindset: Think like a founder, take initiative, and own problems end-to-end. - Proven builder: Experience crafting scalable backend systems in Python (Flask). - Remote-ready collaborator: Excel at working on a distributed team. - Product & customer focus: Care about the why behind your code. - Innovative problem solver: Find creative solutions to hard problems. Benefits - Access to medical, dental, and vision plans. - Flexible working hours. - Generous time off policies. - £200 per annum employee wellbeing allowance. - Market leading maternity and paternity schemes. The Hiring Process - Application - 30 minute introductory meeting - 90 minute Live Coding Interview & 60 minute Technical Interview - 45 minute Hiring Manager meeting - Offer!

Canada
Advanced Solutions International, Inc. logo

Software Developer

Advanced Solutions International, Inc.

We help people achieve great things though innovative solutions.

Full TimeRemoteTeam 201-500Since 1991H1B No Sponsor

• Participating as an active team member on projects working with the Product Owners in the completion of product development tasks. • Collaborating with all scrum teammates on design and development tasks. • Contributing to the scrum team by analyzing, developing, testing, documenting, and maintaining high quality software solutions as required. • Responsible for meeting the milestones set for projects and for completing user stories in sprints as stated in the definitions of done. • Following established standards and guidelines to deliver projects that are of high quality and high value to ASH and its customers. • Learning, following, adapting, and applying agile software development techniques, methodologies, and processes. • Responsible for contributing, receiving, and acting upon constructive feedback for continuous process, product, and self-improvement. • Providing technical knowledge to enhance overall product performance, usability, aesthetics, and consistent pattern compliance. • Conducting code reviews and performs component, visual, functional, and automated testing. • Working with Technical Support to reproduce and resolve customer issues as required. • Performing other job-related duties and responsibilities as may be assigned from time to time.

Ireland