← Back to Job Listings
RapidAI logo

Staff Software Engineer, Tools & Infrastructure

RapidAI
IndiaFull Time15 hour

Job Summary

RapidAI is seeking a Staff Software Engineer to design, develop, and maintain critical tools and infrastructure components that support software development lifecycle. The successful candidate will work closely with development teams to provide robust solutions for build automation, continuous integration/continuous deployment, testing frameworks, monitoring tools, and developer productivity tools. They will implement automated tests for iOS, Android, and web applications using industry-standard tools and technologies. The ideal candidate has 10+ years of software development experience, proficiency in programming languages such as Swift, Kotlin, Java, JavaScript, or Python, and extensive experience in designing and implementing automation frameworks. They should have excellent problem-solving skills, strong communication and collaboration skills, and a solid understanding of mobile and web development methodologies, testing techniques, and best practices. The role is for a full-time position with flexible remote work options and $4,000/year travel stipends.

RapidAI is the global leader in using AI to combat life-threatening vascular and neurovascular conditions. RapidAI is empowering physicians to make faster decisions for better patient outcomes, leading the next evolution of clinical decision-making and patient workflow. Based on intelligence gained from over 10 million scans in more than 2,000 hospitals in over 60 countries, the Rapid® platform transforms care coordination, offering care teams a level of patient visibility never before possible. RapidAI – where AI meets patient care.

Our mobile app is in constant use by clinical teams to coordinate the treatment of patients in hospitals across the globe. We process data for 1/2 of all stroke cases in the United States and a large number of stroke cases in other countries of the world, including Switzerland, Japan, Australia and Brazil.
At RapidAI, we believe in leveraging cutting-edge technology and research to impact millions of lives. Our software products enhance doctors’ capabilities across hospitals worldwide to respond to and make the best decisions for patients quickly. We are looking for a high-energy employee who is excited to be at the forefront medical device software development. The successful candidate will meet the criteria defined below, and in doing so, will help deliver the best patient care to patients all around the world.

Position Duties And Responsibilities:

    • Design, develop, and maintain critical tools, frameworks, and infrastructure components that support the software development lifecycle across the organization.
    • Work closely with development teams to understand their needs and provide robust, scalable, and efficient solutions for build automation, continuous integration/continuous deployment (CI/CD), testing frameworks, monitoring tools, and developer productivity tools.
    • Mobile and Web Automation: Implement automated tests for iOS, Android, and web applications using industry-standard tools and technologies such as Appium, XCUITest, Espresso, Selenium, and WebDriver.
    • Tool Creation: Collaborate with development teams to create custom tools and utilities that enhance productivity, improve code quality, and facilitate efficient testing across different platforms.
    • Code Development: Write clean, efficient, and maintainable code in languages such as Swift, Kotlin, Java, JavaScript, or Python, ensuring high quality and adherence to coding standards.
    • Automation Strategy: Contribute to the development and implementation of automation strategies for mobile and web applications, identifying areas for automation and proposing innovative solutions to optimize workflows.
    • Testing Integration: Integrate automated tests into CI/CD pipelines to ensure timely and reliable feedback on software quality for iOS, Android, and web applications.
    • Technical Documentation: Document automation frameworks, tools, and processes to facilitate knowledge sharing and ensure maintainability by the wider team.
    • Performance Optimization: Identify performance bottlenecks and areas for optimization within automation frameworks and tools, implementing solutions to improve efficiency and scalability across platforms.
    • Collaboration and Support: Work closely with cross-functional teams, including developers, testers, and project managers, to understand requirements, provide technical support, and drive automation initiatives forward. Collaborate effectively with globally distributed teams, ensuring clear communication and coordination.

Education, Experience, And Qualification:

    • Bachelor’s degree in computer science, Software Engineering, or related field; Master's degree preferred.
    • 10+ years of software development experience.
    • Proven track record of implementing and optimizing automation pipelines, workflows, and orchestration systems for continuous integration, continuous delivery/deployment, test automation, and release automation.
    • Proficiency in programming languages such as Swift, Kotlin, Java, JavaScript, or Python, with a strong understanding of object-oriented programming principles.
    • Extensive experience in designing and implementing automation frameworks using industry-standard tools and technologies (e.g., Appium, XCUITest, Espresso, Selenium, WebDriver).
    • Solid understanding of mobile and web development methodologies, testing techniques, and best practices.
    • Knowledge of software testing practices, frameworks, and tools for automating testing at various levels (e.g., unit, integration, end-to-end).
    • Excellent problem-solving skills and the ability to think creatively to develop innovative automation solutions.
    • Strong communication and collaboration skills, with the ability to work effectively in a fast-paced, team-oriented environment.
    • Solid analytical and reasoning skills for design, troubleshooting and root cause analysis .