Job Closed
This listing is no longer active.
Technology that Works the Way You Work
Staff Software Engineer
Location
United States
Posted
36 days ago
Salary
$188K - $230K / year
Seniority
Lead
Job Description
Staff Software Engineer
SpotOn
Role Description As a Staff Android Software Engineer in our Hospitality group, you are a technical leader and multiplier. You will serve as a key technical leader for the systems that power the daily operations of thousands of restaurants. This isn't just about building features; it’s about defining how we build them. You will oversee the technical direction of our Android-native POS and handheld applications, ensuring they are resilient, performant, and capable of handling complex hospitality workflows, from intricate order processing to seamless handoffs to third-party payment processors. You will work at the intersection of product vision and engineering excellence, solving the hardest technical challenges that face our mobile platform. This is a hands-on Staff IC role: you will write production code, lead design reviews, guide architecture, and create leverage through mentorship and cross-team execution. What You’ll Do - Technical Strategy & Architecture: Define and drive the multi-year architectural roadmap for our Android applications. Ensure our "offline-first" capabilities and real-time data syncing remain reliable, scalable, and continuously improving as we scale. - Lead Cross-Functional Initiatives: Lead high-impact technical projects that span multiple squads, such as modularizing our codebase, optimizing local data persistence (Room/SQLite), or overhauling our UI layer with Jetpack Compose. - Reliability at Scale: Take ownership of the stability and performance of our hospitality suite. Design systems that are resilient to the high-pressure, 24/7 environment of a commercial kitchen. - Mentor & Level Up: Act as a mentor to Senior and Mid-level engineers. Set the standard for code quality, documentation, and automated testing, fostering a culture of technical excellence. - Partner Across Product and Engineering: Work with Engineering, Product, Design, and leadership to evaluate feasibility, shape roadmap decisions, and align technical investments with customer and business outcomes. - Improve Developer Productivity: Partner with enablement teams to improve CI/CD, automated testing, failure analysis, and responsible use of AI-assisted engineering tools. Qualifications - 10+ years of professional software engineering experience, including significant experience building Android applications at scale. - Demonstrated track record operating at Staff Engineer scope or equivalent technical leadership. - Deep Kotlin experience, including coroutines, Flow, and structured concurrency. - Experience modernizing or interoperating with legacy Android architectures, such as RxJava-based systems. - Proven experience designing and evolving large, multi-module Android applications. - Strong understanding of Android architecture patterns such as MVVM, MVI, Clean Architecture, or similar approaches. - Experience with complex local data management, offline-first workflows, synchronization, or high-volume real-time data flows. - Ability to diagnose complex performance, reliability, and cross-layer issues across application, OS, hardware, and network boundaries. - Track record of leading technical initiatives through influence across multiple teams. - Strong written and verbal communication skills, with the ability to explain technical tradeoffs to engineering and non-engineering stakeholders. Preferred Qualifications - Experience building POS, hospitality, retail, logistics, payments, or other operationally critical software. - Experience integrating with payment SDKs, device services, Bluetooth/USB peripherals, printers, scanners, or custom Android hardware. - Experience with mobile observability tools such as Grafana, Sentry, Firebase, ELK, or similar platforms. - Experience improving automated testing, CI/CD, release quality, or developer productivity for mobile teams. Benefits - Medical, Dental and Vision Insurance - 401k with company match - RSUs - Paid vacation, 10 company holidays, sick time, and volunteer time off - Employee Resource Groups to build community and inclusion at work - Monthly cell phone and internet stipend - Tuition reimbursement for up to $2,000 per calendar year to assist with your professional development
Related Guides
Related Job Pages
More Software Engineer Jobs
Associate Curriculum Developer, Regional Training Lead – JAPAC
CrowdStrikeCrowdStrike has redefined security with the world’s most advanced cloud-native platform that protects and enables the people, processes and technologies that drive modern enterprise. Tested and proven, the world's largest organizations trust CrowdStrike to stop breaches with unparalleled protection against the most sophisticated cyberattacks. The CrowdStrike culture has been built upon our Core Values since the day we began. We are Fanatical About the Customer, Relentlessly Focused on Innovation and believe that our Limitless Passion drives Unlimited Potential for every CrowdStriker. As a purpose-built remote-first company, we believe cultivating a connected culture for every employee, no matter where they are in the world, is a key ingredient in building a high-performing, diverse team. We don’t have a mission statement. We’re on a mission—to stop breaches. Ready to join a mission that matters?
• Manage regional training coordinators and team trainers, ensuring alignment to Training & Onboarding processes, SOPs, and expectations. • Oversee onboarding and training for all new hires in your region, ensuring a consistent, high-quality experience and timely progression through required learning paths. • Support the ongoing maintenance and evolution of training content by updating materials as processes change, tracking content health, and ensuring onboarding reflects current tools, workflows, and best practices. • Provide real-time training and system support within the region, contributing to a follow-the-sun model for key platforms that Training and Onboarding use. • Partner with Curriculum Developers to support the creation, maintenance, and continuous improvement of training content, including contributing regional insights, assisting with content development, and ensuring materials remain accurate, relevant, and aligned to operational needs. • Monitor training data and metrics to identify knowledge gaps, regional trends, or performance challenges — and propose solutions or targeted interventions. • Support intake and prioritization of regional training needs, ensuring alignment with the broader training strategy and organizational roadmap. • Maintain close communication with regional leaders, onboarding leads, and cross-functional partners to ensure visibility into progress, challenges, and upcoming initiatives. • Ensure consistent adoption of T&O-owned onboarding standards and content within your region, while tailoring the delivery and operational execution to accommodate regional workflows and schedules. • Maintain documentation, JIRA tickets, and training records to support operational transparency and continuous improvement. • Deliver hands-on training or support facilitation on an as-needed basis.
Senior Software Engineer - Endpoint Services Portal (Ruby/Rails)
HuntressManaged endpoint protection, detection and response for the 99% who need it most.
Title: Senior Software Engineer, Endpoint Services, Portal Engineer (Ruby/Rails) Reports to: Engineering Manager Location: Remote US Compensation Range: $160,000 to $190,000 base plus bonus and equity What We Do: Cybercrime is growing, and more businesses are getting hit by threats that used to target only the biggest organizations. That pushes defenders like us to operate at the highest level, and it deepens our need for good people who want to make a meaningful impact. Founded in 2015 by former NSA cyber operators, Huntress is a remote-first team working to make enterprise-grade cybersecurity accessible to businesses of all sizes. We work closely with security teams and service providers protecting complex environments, often without the time or headcount to handle it all. That’s why we build our technology in-house and back it with a 24/7 human-led Security Operations Center (SOC). As a result, our platform is never disconnected from the experts who manage it, ensuring our customers' protection. Huntress now secures more than 5M endpoints and 11M identities worldwide. Those numbers keep growing because more businesses rely on us to help carry the load and operate with more confidence. Every day, you can see that commitment in how we stand with our customers and how we show up for each other. What You’ll Do: The Huntress team is looking for an innovative and highly motivated Senior Software Engineer with excellent problem-solving and communication skills to join our Endpoint Services team. This team is responsible for the core agent and endpoint platform capabilities that power endpoint health, reliability, observability, and troubleshooting at scale, enabling both customers and internal teams to better understand, manage, and support the Huntress Platform. You’ll own and deliver end-to-end portal capabilities across our endpoint platform surface area: designing, developing, and shipping clear, scalable experiences that make fleet health, troubleshooting, and remediation actionable for partners and internal teams. Here, the portal refers to the Huntress application layer used to surface health, troubleshooting, configuration, and remediation workflows, and the agent refers to the software running on customer endpoints that generates the underlying health and diagnostic signals. This includes building portal workflows, views, notifications, and configuration surfaces that turn agent signals into useful customer-facing experiences and internal tooling, reduce support friction, and improve trust in the platform. You will work alongside an innovative and diverse team of problem solvers, partnering closely with agent engineers, Product, and Support. This role sits at the intersection of portal engineering and endpoint/agent engineering, and we’re especially interested in candidates who have experience working effectively across team boundaries to turn backend platform capabilities into clear customer-facing and internal experiences. As a Senior Software Engineer, you’ll lean in heavily on hands-on implementation while also influencing design, shaping portal-side solutions for platform initiatives, mentoring within the team, and helping improve how Huntress communicates health issues and next steps back to partners. Responsibilities: - Design, develop, and maintain end-to-end portal solutions, primarily in Ruby on Rails, that support endpoint health, troubleshooting, and remediation workflows - Own delivery, quality, reliability, and maintainability of portal-side features within Endpoint Services’ domain - Build and improve portal workflows, views, notifications, and configuration surfaces that make agent health signals actionable at fleet scale - Partner closely with agent engineers to translate backend health signals, diagnostics, and platform capabilities into effective customer-facing and internal experiences - Collaborate with product management and stakeholders across the organization to break down endpoint and platform requirements into well-scoped technical work - Contribute to technical design discussions and propose practical solutions that balance usability, correctness, maintainability, and delivery speed - Write high-quality, well-tested code; participate in code reviews; and help raise the bar for engineering excellence on the team - Partner with Support and customer-facing teams to improve troubleshooting workflows, reduce investigation friction, and help resolve production issues - Collaborate cross-functionally with other teams to define the data models, internal APIs, and interfaces needed to support scalable portal experiences - Help shape user-facing experiences around fleet health visibility, degraded state surfacing, partner notifications, and remediation guidance - Help drive larger efforts by breaking down ambiguous problems, validating designs, and serving as a technical point of contact for stakeholders What You Bring To The Team: - 8+ years of experience developing complex software products or platform capabilities - 5+ years of experience building production software in Ruby on Rails - Experience with relational databases such as Postgres and ORMs such as ActiveRecord - Experience building customer-facing or internal platform capabilities that translate backend systems, health signals, or operational workflows into scalable product experiences - Excellent technical, diagnostic, and troubleshooting skills in distributed systems and production environments - A strong sense of ownership and responsibility for delivering high-quality, maintainable software - Experience working across team boundaries, especially in roles that connect backend or platform systems with customer-facing product, portal, or operational experiences. - Experience using AI coding agents to accelerate development - Interest in broadening into endpoint development, with the capacity and willingness to learn the agent-side domain over time What We Offer: - 100% remote work environment - since our founding in 2015 - Generous paid time off policy, including vacation, sick time, and paid holidays - 12 weeks of paid parental leave - Highly competitive and comprehensive medical, dental, and vision benefits plans - 401(k) with a 5% contribution regardless of employee contribution - Life and Disability insurance plans - Stock options for all full-time employees - One-time $500 reimbursement for building/upgrading home office - Annual allowance for education and professional development assistance - $75 USD/month digital reimbursement - Access to the BetterUp platform for coaching, personal, and professional growth Huntress is committed to creating a culture of inclusivity where every single member of our team is valued, has a voice, and is empowered to come to work every day just as they are. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, disability, veteran status, genetic information, marital status, or any other legally protected status. We do discriminate against hackers who try to exploit small businesses. Accommodations: If you require reasonable accommodation to complete this application, interview, pre-employment testing, or participate in the employee selection process, please contact accommodations@huntresslabs.com. Please note that non-accommodation requests to this inbox will not receive a response. If you have questions about your personal data privacy at Huntress, please visit our privacy page.
• Deliver value for our customers • Improve the stability and observability of our product • Develop parts of the application: design, refactoring, fixing bugs, and writing tests to maintain the quality and functionality of the product and libraries • Review code and share knowledge with the team
Software Development Analyst – Senior
VoltzFintech do Grupo Energisa. Hub de serviços e produtos financeiros escaláveis e geradores de valor para utilities.
• Be the technical owner of a domain or subsystem, ensuring safe and healthy evolution over time. • Ensure the domain operates with agreed SLOs (latency/errors/availability) and actively work to improve reliability. • Lead technical planning and execution for the domain: decomposition, dependencies, risks, execution and validation. • Consistently raise the technical level of the team: best practices, strong code reviews, references, documentation and standards. • Serve as an internal technical reference: support complex decisions, unblock discussions and reduce rework. • Lead incident response for your domain: mitigation, rigorous RCA and structural preventive actions.




