Senior Software Engineer
Alphatec Spine · Carlsbad, California, United States · Posted Jun 25, 2026
Apply on company site Track it in JobSkout
The Senior Software Engineer, Alpha Informatix develops client-facing and backend components for distributed software solutions across the full software development life cycle, including new product development, enhancements, and sustaining activities. This role contributes to a range of software and systems projects, including Windows applications and frameworks, distributed C# services, embedded systems, and data aggregators or gateways.
Essential Duties and Responsibilities
Software design and development: Design, implement, and maintain Windows-based applications, frameworks, distributed services, and C#/.NET software solutions, including both client-facing and backend components.
Distributed and embedded systems: Partner with multidisciplinary teams to develop features involving embedded systems, distributed architectures, and integrated software/hardware workflows.
System integration: Develop and maintain inter-service communication and integration mechanisms, including message-based systems such as RabbitMQ.
Testing and validation: Perform integration and system-level testing for software applications and software/hardware systems.
Project execution: Estimate tasks, execute development work according to project plans, and provide proactive, transparent, and concise status updates.
Documentation and collaboration: Create and maintain software development documentation, including design artifacts, while collaborating effectively with globally distributed teams.