Logo
DGN Technologies

Information Systems Engineer 2

DGN Technologies, Sunnyvale, California, United States, 94087

Save Job

Primary Function of Position This role leads the design, development, and optimization of complex backend microservices for medical device integration platforms, acting as a technical expert and adopting best practices while mentoring junior team members. The position focuses on architecting scalable, high‑availability systems for surgical robotics, including authentication services, real‑time messaging infrastructure, and healthcare system integrations, ensuring regulatory compliance and system reliability.

Essential Job Duties

Architect and develop advanced Python‑based microservices for medical device authentication, real‑time communication, and data management

Lead design decisions on system architecture, technology selection, and implementation approaches for distributed systems

Design and implement high‑availability messaging infrastructure using MQTT or similar pub/sub technologies

Collaborate with clinical teams, hardware engineers, QA, and regulatory groups to deliver compliant medical device software

Author and review comprehensive technical documentation (requirements, architecture, test plans, operational runbooks)

Design and execute comprehensive testing strategies including integration tests, failover scenarios, and performance benchmarks

Establish and enforce coding standards, design patterns, and best practices through code reviews

Mentor and provide technical guidance to junior engineers on distributed systems, async programming, and architectural patterns

Lead resolution of challenging technical issues in production environments

Recommend architectural improvements based on emerging technologies, performance metrics, and industry standards

Ensure HIPAA compliance and implement audit logging for medical system access and operations

Required Experience and Education

Minimum 8 years relevant development experience with a bachelor’s degree or 5 years with a Master’s degree in Computer Science, Software Engineering or equivalent combination of education and experience

Proficiency in languages like Go (Golang) and Python

Required Knowledge, Skills and Abilities

Advanced proficiency in Python with deep expertise in async programming (asyncio, aiohttp, async/await patterns)

Strong experience with distributed messaging systems (MQTT, RabbitMQ, Kafka) and microservices architecture

Expert knowledge of high‑availability patterns: clustering, failover, load balancing, and resilience design

Proficient in SQL databases (Microsoft SQL Server) with SQLAlchemy ORM and stored procedure optimization

Deep understanding of OAuth2, JWT, and secure authentication/authorization architectures

Strong SDLC and regulatory standards knowledge for medical device software development

Experience with automated testing, CI/CD pipelines (GitLab), Docker containerization, and agile practices

Proven problem‑solving, documentation, and communication excellence

Demonstrated mentoring capability and technical leadership experience

Physical Requirements Onsite – This job is fully onsite.

#J-18808-Ljbffr