Staff Software Engineer
RoboticAssistanceDevices
Posted: April 2, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Design and deliver complex software systems across teams with a highly experienced Staff Software Engineer role
Required Skills
Job Description
Robotic Assistance Devices is seeking a Staff Software Engineer to lead the design and delivery of complex software systems across teams. This role is intended for a highly experienced, hands-on engineer who can take ownership of large technical areas, drive architectural decisions, and ensure high-quality execution across multiple initiatives.
As a Staff Engineer, you will operate beyond individual features—shaping system design, guiding engineering practices, and influencing teams to deliver scalable, reliable, and maintainable solutions.
Key Responsibilities:
• Lead the design and development of large-scale, complex software systems and services.
• Take end-to-end ownership of significant technical areas, ensuring successful delivery and long-term maintainability.
• Drive architectural decisions with a focus on scalability, reliability, performance, and simplicity.
• Break down ambiguous, high-impact problems into clear technical strategies and executable plans.
• Collaborate across teams to align on technical direction and manage dependencies.
• Provide technical leadership through design reviews, code reviews, and mentoring.
• Identify and resolve systemic issues affecting performance, scalability, and developer productivity.
• Influence engineering best practices, standards, and processes across teams.
• Partner with product, UX, QA, and leadership to ensure technical solutions align with business goals.
• Act as a technical anchor on critical projects, ensuring they are driven through to completion.
Experience & Qualifications:
• 8+ years of professional software engineering experience.
• Strong foundation in computer science fundamentals (data structures, algorithms, distributed systems, system design).
• Proven experience designing and delivering large-scale or complex systems.
• Demonstrated ability to lead technical initiatives across multiple teams.
• Strong coding ability with experience contributing to production systems.
• Experience making architectural trade-offs and driving technical decisions.
• Ability to work effectively in ambiguous environments and define clear paths forward.
• Strong communication skills with the ability to influence both engineers and stakeholders.
• Track record of mentoring engineers and raising the overall technical bar.
• Experience with distributed systems, microservices, or large-scale web platforms.
• Exposure to cloud platforms (AWS, GCP, Azure).
• Familiarity with performance optimization and reliability engineering practices.
• Demonstrated ownership and accountability for delivered work.
What We Offer:
• Opportunity to work on complex, high-impact systems.
• A collaborative environment with experienced engineers and cross-functional teams.
• A role that values technical leadership, ownership, and engineering excellence.
• Competitive compensation aligned with local market standards.