Staff Software Engineer - Application Infrastructure
Role summary
The Staff Software Engineer - Application Infrastructure will architect, design, and deliver highly available, large-scale cloud platform services supporting millions of users. This role focuses on ensuring platform reliability and performance, identifying and resolving bottlenecks, and defining engineering best practices. Proficiency in Java or Kotlin is preferred, alongside expertise in distributed systems, event-driven architecture, and APIs. The position involves mentoring junior engineers and collaborating with product teams to shape technical direction, utilizing AI tools to enhance development workflows.
- About Our Client:
The organization develops technology solutions aimed at helping restaurants and local businesses succeed in a digital environment. It addresses challenges faced by business owners in operating efficiently, increasing sales, engaging customers, and maintaining employee satisfaction. The company’s platform handles billions of daily requests from numerous internal services and mobile devices, supporting a growing number of restaurant clients and expanding capabilities continuously.
- About the Opportunity:
The Staff Software Engineer - Application Infrastructure will play a key role in scaling and advancing the cloud platform and infrastructure. This position involves building secure, observable, and highly available large-scale shared services that support millions of users. The role is critical in ensuring the platform’s reliability and performance as it scales, directly impacting the organization’s ability to serve its customers and expand its offerings.
- Responsibilities:
• Architect, design, and deliver ultra-reliable, high-performance services and infrastructure
• Identify and resolve performance bottlenecks across infrastructure, databases, and APIs
• Define and enforce engineering best practices, coding standards, and architectural guidelines
• Collaborate with the Product team to influence features, technical direction, and long-term vision
• Use advanced AI tools to improve development workflow, increase velocity, and foster innovation
- Requirements:
• Experience building and operating complex, mission-critical, large-scale distributed cloud systems
• Expertise in asynchronous messaging, event-driven architecture, APIs, and integration patterns
• Proven ability to deliver clean, maintainable, and resilient code
• Proficiency in Java or Kotlin preferred; experience with other modern languages also valued
• Strong communication and collaboration skills with the ability to align and motivate cross-functional teams
• Experience mentoring junior team members and improving team effectiveness
- Pay Range and Compensation Package:
• Pay range for this role is $168,000 to $269,000 USD, with starting salary based on skills and experience
• Total rewards include cash compensation (overtime, bonuses, commissions if eligible), benefits, and equity (if eligible)
Equal Opportunity Statement: Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin.
Note:
RemoteHunter is not the Employer of Record (EOR) for this role. Our purpose in this opportunity is to connect exceptional candidates with leading employers. We help job seekers worldwide discover roles that match their goals and guide them to complete their full application directly through the hiring company’s career page or ATS.