Software Engineering Manager

$109,300 - $218,700/Yr

Abbott Laboratories - Bend, OR

posted 4 months ago

Full-time - Senior
Bend, OR
10,001+ employees
Miscellaneous Manufacturing

About the position

Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals, and branded generic medicines. Our 114,000 colleagues serve people in more than 160 countries. In this role, candidates will lead software engineering teams who are working with a modern React Native and Golang based tech stack on a mobile platform that strives to improve the health and well-being of users in over 50 countries. The Eco-System consists of a platform that interacts with a bio wearable sensor that is part of a large-scale cloud environment responsible for processing billions of tasks every day. The candidate should have both strong leadership and technical ability and bring a passion for software engineering, mentorship, and team building to help shape the direction of ADC's R&D Software department. Highly sought-after qualities include versatility and a desire to continuously learn, improve, and empower other team members. The candidate will support building scalable, highly available, efficient, and secure software solutions for medical devices.

Responsibilities

  • Lead and oversee the development and maintenance of mobile applications built on the React Native platform.
  • Provide technical leadership and strategic direction to a team of software engineers, promoting a culture of excellence, innovation, and continuous improvement.
  • Work closely with our Cloud Platform Team to ensure seamless integration and communication between the mobile application and our large multi-region Golang based Cloud Platform.
  • Drive the adoption of best practices in coding, testing, code reviews, source control, build processes, continuous integration, and deployment.
  • Lead by example, staying hands-on with code when necessary and maintaining an in-depth understanding of the technology stack and architecture.
  • Lead and implement technical team strategy and roadmap.
  • Lead significant architectural and operational decisions in collaboration with the Architecture team.
  • Identify and solve design and technology issues within the current systems.
  • Create software architecture and design documentation.
  • Foster an inclusive team environment that encourages feedback, innovation, and collaboration.
  • Mentor and develop team members, setting clear goals and expectations, and providing feedback and career development opportunities.
  • Evaluate and introduce new technologies, frameworks, and tools to enhance the application's performance and user experience across diverse markets and platforms.
  • Ensure the application adheres to high standards of security, privacy, and compliance, particularly in diverse regulatory environments.
  • Manage project scopes, timelines, and budgets, prioritizing work and resources to meet deadlines and deliverables.
  • Provide technical training and mentorship to individual contributors.
  • Stay current with emerging trends, making recommendations as needed to help the organization innovate.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or other relevant field or equivalent experience.
  • 8+ years of professional hands-on software development experience.
  • Extensive experience in mobile application development, including hands-on experience with React Native and at least one other hybrid mobile framework.
  • Demonstrated leadership experience in managing software development teams, with a passion for mentoring and building high-performing engineering teams.
  • Strong technical background with a deep understanding of mobile app architecture, design patterns, and standard methodologies.
  • Proficiency in JavaScript/TypeScript and experience with the full software development lifecycle and agile methodologies.
  • Excellent problem-solving skills, with the ability to navigate complex technical challenges and make informed decisions.
  • Exceptional communication and interpersonal skills, capable of motivating teams, managing stakeholders, and articulating technical concepts to non-technical audiences.
  • Proven ability to work in a global setting, with an understanding of the challenges of designing and delivering software across multiple countries and cultures.

Nice-to-haves

  • Experience managing applications that are available in multiple languages and across diverse regulatory environments.
  • Background in transitioning applications from one framework to another or managing multiple versions of an application simultaneously.
  • Familiarity with accessibility and internationalization best practices in mobile application development.
  • Experience in data analysis and making data-driven decisions to guide product development.
  • Comfortable working asynchronously with a distributed team.
  • Familiar working in an agile environment.
  • Familiar with Cybersecurity best practices.

Benefits

  • Free medical coverage for employees via the Health Investment Plan (HIP) PPO.
  • An excellent retirement savings plan with high employer contribution.
  • Tuition reimbursement, the Freedom 2 Save student debt program, and FreeU education benefit - an affordable and convenient path to getting a bachelor's degree.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service