What are the responsibilities and job description for the Senior Software Engineer - Leadership Role position at Alphatec Spine?
About the Opportunity
">Join Alphatec Spine as a Technical Program Manager for Software Engineering. In this role, you will oversee the Software Engineering team and collaborate with cross-functional teams in Carlsbad, CA.
">Key Responsibilities:
">- Oversee Software Engineering team and software development activities using Agile/Scrum methodology and aligned with the IEC 62304 standard
- Plan resources and budgets to support proposed technology initiatives
- Develop and implement technology strategies, including identifying new technologies, creating proof of concept, and leading overall implementation efforts
- Partner with the Intellectual Property team to analyze patent landscapes, identify innovative ideas, create patent disclosures, and support intellectual property protection
- Maintain knowledge of current company activities and technological advancements across various areas
- Demonstrate ability to delegate complex projects and decide on task allocation
- Provide regular updates on project progress, quality, and risks to management
- Estimate time and effort effectively for projects and tasks, demonstrating ownership and accountability for assigned tasks
Requirements:
">- Bachelor's degree in Computer Science, Computer Engineering, or related discipline required
- At least 10 years of experience in software development, with 5 years in commercial software development required
- Preferred experience in medical device software development or equivalent combination of education, training, and experience
- Required 4 years of supervisory or management experience in Software Engineering
- Desirable: experience in the medical device industry, 510k process experience, Navigation domain experience, Master's degree in Computer Science or Engineering
- Proven track record in building and maintaining successful software development teams
- Successful career development of direct reports
- Experience guiding teams through project planning, prioritization, and execution
- Delivered robust and reliable production software as part of a mission-critical system
- Fluent in C# and proficient in .Net Core or Framework
- Proficient in Java and/or C/C
- Developed software connected to cloud-based systems
- Understood cloud services and high-level architecture (Azure, AWS, or GCP)
- Experienced working collaboratively in a team environment
- Highly collaborative
- Managed teams in a CI/CD environment
- Experience with JIRA or other work item tracking tools
- Experience with GIT or similar version control tools
- Experience with Object Oriented Analysis and Design
- Agile/Scrum software development experience of 3 years, ScrumMaster certification desirable
Supervisory Responsibilities:
">- The Technical Program Manager for Software Engineering has management responsibility over on-site developers and coordinates with offsite software development teams.
Education and Experience:
">- Bachelor's degree in Software Engineer, Computer Science, or related discipline
- Desirable: 3 years of engineering leadership experience in Software Engineering
- Desirable: 5 years of experience in medical device development, or equivalent combination of education, training, and experience
About Alphatec Spine
">We value diversity, equity, and inclusion and strive to provide a workplace where everyone can thrive.
">Salary Range:
">$160,000 to $175,000 Full-Time Annual Salary
Salary : $160,000 - $175,000