We are seeking a motivated Associate Software Engineer to contribute to the development, testing, and continuous improvement of innovative software solutions in the healthcare technology sector. In this role, you will collaborate with experienced engineers and cross-functional teams to build reliable, scalable, and maintainable applications that support better healthcare outcomes. You will work with modern development practices and AI-assisted engineering tools to streamline workflows, improve code quality, and accelerate software delivery. The position also offers opportunities to explore data platforms, machine learning pipelines, and generative AI technologies while strengthening your technical expertise. You will contribute to architectural discussions, quality assurance, documentation, and reusable engineering practices within a collaborative and supportive environment. This is an excellent opportunity for an early-career engineer eager to grow professionally while making a meaningful impact through technology.
Software Development: Collaborate with engineering teams to design, develop, test, and maintain software applications. Write clean, efficient, secure, and maintainable code that follows established development standards and best practices.
Feature Development and Enhancement: Contribute to the implementation of new features, application improvements, and technical solutions aligned with business and project requirements.
Code Reviews and Quality Assurance: Participate in peer code reviews, identify potential improvements, and help ensure code quality, consistency, reliability, and compliance with engineering standards.
Troubleshooting and Debugging: Investigate software defects, diagnose technical issues, implement corrective solutions, and support ongoing application maintenance.
Testing and Validation: Develop and execute tests to validate application functionality, reliability, and performance, ensuring solutions meet defined quality requirements.
Cross-Functional Collaboration: Work closely with engineers and other stakeholders to understand requirements, clarify technical specifications, and deliver effective software solutions.
AI-Assisted Engineering: Apply AI-powered development tools throughout the software delivery lifecycle, including requirements analysis, coding, testing, debugging, documentation, and operational monitoring.
Architecture and Solution Design: Use AI-assisted workflows to explore design alternatives, evaluate architectural approaches, improve existing systems, and prepare technical design artifacts for review.
AI Output Validation: Assess AI-generated code and other technical outputs for correctness, security, maintainability, regulatory compliance, and alignment with business needs. Help review AI-assisted work produced by other engineers.
Data Platform Development: Contribute to the design and maintenance of data platforms and governed datasets that support analytics, machine learning, and generative AI applications.
Reusable Engineering Practices: Develop and share reusable prompts, AI agents, engineering playbooks, development workflows, and automation patterns that improve productivity across the engineering organization.
Documentation and Continuous Improvement: Maintain clear technical documentation, stay informed about emerging technologies, and recommend improvements to engineering tools, processes, and delivery practices.
Responsible AI and Compliance: Ensure that AI-assisted development activities follow organizational policies and applicable requirements for intellectual property, information security, privacy, protected health information (PHI), and responsible AI use.