Robotic Assistance Devices is seeking a Senior Software Engineer to design, build, and deliver high-quality software systems that power our products. This role requires strong problem-solving ability, solid engineering fundamentals, and the ability to take ownership of features and systems from concept through to production.
You will work closely with cross-functional teams including product, UX, QA, and infrastructure to build scalable, maintainable, and reliable systems. This role is ideal for engineers who care about clean design, performance, and long-term system health.
Key Responsibilities
- Design, develop, test, and maintain scalable software systems and services.
- Take ownership of features and components from design through implementation, testing, and release.
- Write clean, efficient, and well-tested code following best practices.
- Participate in system design and architecture discussions.
- Break down complex problems into manageable components and deliver solutions effectively.
- Collaborate with cross-functional teams to understand requirements and deliver high-quality outcomes.
- Review code and provide constructive feedback to maintain engineering standards.
- Identify and resolve performance, scalability, and reliability issues.
- Contribute to continuous improvement of development processes and engineering practices.
Experience & Qualifications
- Typically 5+ years of professional software engineering experience or equivalent to demonstrate impact.
- Strong foundation in computer science fundamentals (data structures, algorithms, system design).
- Proven experience building and maintaining production-grade systems.
- Experience designing scalable and maintainable software architectures.
- Strong coding skills in one or more programming languages (e.g., Java, Python, Go, JavaScript, or similar).
- Experience with modern development practices including version control, testing, and CI/CD.
- Ability to solve complex technical problems with clear, structured thinking.
- Strong communication skills and ability to work effectively in a team environment.
- Demonstrated ownership and accountability for delivered work.
Nice to Have
- Experience with distributed systems or large-scale applications.
- Exposure to cloud platforms (AWS, GCP, Azure).
- Experience working in product-focused or fast-paced environments.
- Familiarity with web technologies or full-stack development.
- Experience mentoring junior engineers.
What We Offer
- Opportunity to work on impactful systems used in real-world environments.
- Collaboration with experienced engineering, product, and design teams.
- A culture that values strong engineering fundamentals and continuous learning.
- Competitive compensation aligned with local market standards.
Top Skills
What We Do
Robotic Assistance Devices (RAD) delivers artificial intelligence-based security solutions that empower organizations to enjoy the benefits of workflow automation, advanced security and supplemental concierge services. RAD’s eco-system of hardware, software, cloud ware, and mobile ware is maintenance free for end-users. Simple to deploy, simple to use. Uniquely cellular optimized so no network infrastructure needed. (Security-In-A-Box)









