Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Manager, Software Engineering image - Rise Careers
Job details

Manager, Software Engineering

ATEC Spine has an exciting opportunity for a Manager of Software Engineering in Carlsbad, CA. The Manager of Software Engineering will lead the Software Engineering team in applications related to intra-operative surgical imaging solutions. This role includes leading the Software Engineering team and collaborating with cross-functional R&D teams. This role also involves both people leadership as well as technical contribution. 

Essential Duties and Responsibilities

  • Lead Software Engineering team and software development activities using Agile/Scrum methodology and consistent with the IEC 62304 standard 
  • Perform resource planning and budgeting to support proposed technology projects 
  • Identify strategically useful technologies, propose and carry out proof of concept for implementation, and lead overall implementation efforts 
  • As required, work directly with IP team to survey patent landscape relative to specific areas of development, identify relevant innovations, prepare patent disclosures, and support the pursuit of IP protection 
  • Attend surgical cases, engage with surgeons, and maintain familiarity with current company endeavors across technical areas 
  • Ability to delegate a top-level project, including deciding on task partitioning 
  • Proactively report on status of development, quality, and risks to management 
  • Effectively estimate time and effort on projects and tasks in collaboration with the team, demonstrate ownership and responsibility for assigned tasks 
  • Develop and mentor technical leads 
  • Provide technical mentorship to Software Engineering team 
  • Identify resource requirements, build hiring pipeline for software engineers with strong focus on retaining talent 
  • Contribute with hands-on development of product deliverables when necessary 
  • Propose and manage to applicable coding standards and best practices, including design & code reviews 
  • Demonstrate excellent verbal and written communication skills 
  • Maintain software risk management file in accordance with ISO 14971 
  • Maintain and prepare software documentation in compliance with IEC 62304 and ISO 13485 

The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Bachelor’s degree in Computer Science, Computer Engineering, or related discipline is required. 
  • Minimum 10 years of experience in software development with minimum 5 years in commercial software development experience is required. 
  • Software development in the field of medical device software preferred, or the equivalent combination of education, training, and experience. 
  • 4+ years supervisory or management experience in Software Engineering required. 
  • Experience in the medical device industry 
  • 510k process experience 
  • Navigation domain experience 
  • Master’s degree in Computer Science or Engineering preferred. 
  • Proven success in building and retaining professional software development teams 
  • Proven success in career development of direct reports 
  • Experience guiding teams through planning, prioritization, and execution of work 
  • Experienced at delivering robust and reliable mission critical production software 
  • Fluent in C# and proficiency with .Net Core or Framework 
  • Proficiency in Java and/or C/C++ 
  • Experience developing software connected to cloud-based systems 
  • Understanding of cloud services and high-level architecture (Azure, AWS, or GCP) 
  • Experience working positively and productively in a team environment. Highly collaborative 
  • Experience managing 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 
  • 3+ years Agile/Scrum software development experience, ScrumMaster certification a plus 
  • 4+ years proven experience in functional leadership of a software development team for commercial software development 
  • Strong interpersonal skills with an ability to manage up and down within the organization 
  • Excellent leadership, time management, communication (written and verbal), decision-making, presentation, and organization skills 
  • Demonstrated success in developing medical systems software consistent with IEC 62304, and working within an ISO13485-regulated quality system environment is a plus 
  • Must be skilled at managing a significant workload and achieving excellent results, taking on additional responsibility and managing priorities as needed 
  • Adept at creating and following realistic plans, goal setting, resource management, contingency planning, coordinating, and cooperating with others 

Supervisory Responsibilities

  • The Manager, Software Engineering will have management responsibility over on-site developers and will coordinate with offsite software development teams.

Education and Experience

  • 4 Year / Bachelors Degree in Software Engineer, Computer Science or related discipline 
  • 3 years engineering leadership experience preferred in a Software Engineering role 
  • 5 years experience in the field of medical device development, or the equivalent combination of education, training, and experience 

For roles based in the United States that require access to hospital facilities, must be eligible for and maintain credentials at all required hospitals, including meeting any applicable physical requirements or vaccination requirements (including the COVID-19 vaccine, as applicable).

ATEC is committed to providing equal employment opportunities to its employees and applicants without regard to race, color, religion, national origin, age, sex, sexual orientation, gender identity, gender expression, or any other protected status in accordance with all applicable federal, state or local laws. Further, ATEC will make reasonable accommodations that are necessary to comply with disability discrimination laws.

Salary Range

Alphatec Spine, Inc. complies with state and federal wage and hour laws and compensation depends upon candidate’s qualifications, education, skill set, years of experience, and internal equity. $160,000 to $175,000 Full-Time Annual Salary

Average salary estimate

$167500 / YEARLY (est.)
min
max
$160000K
$175000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Manager, Software Engineering, Alphatec Spine

If you're looking to take your career to the next level, ATEC Spine has an amazing opening for a Manager of Software Engineering! Based in beautiful Carlsbad, CA, this role is perfect for someone who loves merging technical expertise with people leadership. Here, you'll be at the forefront of developing cutting-edge intra-operative surgical imaging solutions. You'll lead a dynamic Software Engineering team and work closely with cross-functional R&D teams to ensure high-quality software development. Adopting Agile/Scrum methodologies, you’ll guide and mentor your team, manage resources, and oversee budgeting for tech projects. You’ll have the chance to dive into innovations, performing proofs of concept and managing the entire implementation cycle. Plus, you’ll get hands-on during crucial product deliverables when the need arises! The ideal candidate will have significant experience in software development, particularly in the medical device sector. With at least a Bachelor's in Computer Science and a decade of software development experience (5 of those in commercial software), you’re well on your way to making impactful contributions. Strong leadership skills are a must, along with a passion for fostering career development in your team. If you're excited about building software that can truly make a difference in surgical outcomes, ATEC Spine is the place for you!

Frequently Asked Questions (FAQs) for Manager, Software Engineering Role at Alphatec Spine
What does a Manager of Software Engineering do at ATEC Spine?

A Manager of Software Engineering at ATEC Spine leads the software development team focused on creating intra-operative surgical imaging solutions. You'll oversee the Agile/Scrum methodology, manage resources and budgets for technology projects, and ensure that the team delivers high-quality software while maintaining compliance with relevant industry standards.

Join Rise to see the full answer
What qualifications are required for the Manager of Software Engineering position at ATEC Spine?

To qualify for the Manager of Software Engineering role at ATEC Spine, candidates must possess at least a Bachelor's degree in Computer Science or a related discipline, along with a minimum of 10 years of software development experience. A strong track record in the medical device sector, supervisory experience, and proficiency in languages like C# and Java are also required.

Join Rise to see the full answer
How does the Manager of Software Engineering collaborate with other teams at ATEC Spine?

In the role of Manager of Software Engineering at ATEC Spine, you’ll engage with various R&D teams, delegating tasks while ensuring that all software development activities are aligned with project goals. Close collaboration with surgeons and cross-functional teams is also vital to incorporate real-world insights into the software development process.

Join Rise to see the full answer
What makes ATEC Spine a great place to work as a Manager of Software Engineering?

ATEC Spine is committed to innovation in the medical device industry, offering a dynamic work environment that encourages creativity and teamwork. The company emphasizes professional development, with opportunities for mentorship, leading a skilled team, and contributing to meaningful product outcomes that improve surgical procedures.

Join Rise to see the full answer
What software development methodologies does ATEC Spine use for the Manager of Software Engineering role?

ATEC Spine employs Agile/Scrum methodologies for their software engineering projects. As the Manager of Software Engineering, you will lead your team in utilizing these frameworks to ensure efficient software development and delivery, with regular iterations and active team collaboration.

Join Rise to see the full answer
Common Interview Questions for Manager, Software Engineering
What strategies do you use to lead a software engineering team effectively?

To effectively lead a software engineering team, I focus on clear communication, establishing goals, and fostering an environment of collaboration. Regular one-on-one check-ins to guide team members, combined with a strong understanding of software development best practices, will improve overall team performance.

Join Rise to see the full answer
Can you give an example of a successful project you led?

In my previous position, I led a project that involved developing a new software tool for surgical imaging, which required extensive cross-functional collaboration. By utilizing Agile methodologies and focusing on iterative feedback, we successfully launched the product ahead of schedule, leading to increased efficiency in surgical procedures.

Join Rise to see the full answer
How do you handle conflicts within your team?

When conflicts arise within my team, I prefer to approach the situation by facilitating an open dialogue among the parties involved. Encouraging constructive criticism and actively listening to each side helps resolve misunderstandings and promotes team cohesion.

Join Rise to see the full answer
What experience do you have with Agile methodologies?

I have over four years of hands-on experience implementing Agile methodologies, primarily Scrum. By adopting these frameworks, I’ve been able to increase productivity and create an adaptable work environment, ensuring that the software developed meets the needs of users effectively.

Join Rise to see the full answer
How do you ensure compliance with industry standards in software development?

I prioritize compliance by integrating industry standards, such as IEC 62304 and ISO 13485, into our software development lifecycle from the outset. Regular training sessions for the team on best practices and standards enhance awareness and adherence throughout the project.

Join Rise to see the full answer
What tools do you typically use to manage software development projects?

I regularly use tools like JIRA for project tracking and GIT for version control, which enables clear task management and progress reporting. These tools facilitate transparency among team members and stakeholders, helping keep everyone aligned on project timelines and deliverables.

Join Rise to see the full answer
How do you approach mentoring your team members?

Mentoring my team members involves regular feedback sessions, personalized development plans, and providing them with challenging projects to foster professional growth. I aim to create a supportive environment where team members feel comfortable seeking guidance and sharing their ideas.

Join Rise to see the full answer
What are your methods for estimating project timelines and efforts?

I rely on historical data from previous projects to inform my estimations and involve the entire team in the estimation process. By breaking tasks into smaller units and applying story points, we can collaboratively arrive at a realistic timeline that accounts for unforeseen challenges.

Join Rise to see the full answer
Can you discuss a time you had to make a difficult decision for your project?

In a past project, I had to decide to pivot our approach mid-development due to significant feedback from our surgical partners. By addressing their concerns promptly and reallocating resources, we ultimately enhanced the product's effectiveness and response to real-world needs.

Join Rise to see the full answer
What do you believe is the most important skill for a Manager of Software Engineering?

I believe that effective communication is the most crucial skill for a Manager of Software Engineering. Being able to articulate technical concepts clearly to both technical and non-technical stakeholders ensures alignment on project goals and fosters a collaborative atmosphere.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Kraken Remote No location specified
Posted 12 days ago
Photo of the Rise User
Axon Hybrid Seattle, Washington, United States
Posted 4 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
METR Hybrid Flexible / Dependent
Posted 4 days ago
Photo of the Rise User
Posted 14 days ago
Posted 8 days ago
Photo of the Rise User
Beam Hybrid San Francisco
Posted 11 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 7, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!