PRINCIPAL SOFTWARE ARCHITECT

$109,300 - $218,700/Yr

Abbott Laboratories - Charlottesville, VA

posted about 1 month ago

Full-time - Senior
Remote - Charlottesville, VA
10,001+ employees
Miscellaneous Manufacturing

About the position

The Principal Software Architect at Abbott will focus on developing scalable, high-availability SaaS solutions for Point of Care data management. This role involves driving architecture decisions, collaborating with scrum teams, and ensuring that software aligns with functional and technical goals. The architect will also establish technical roadmaps, design robust architectures, and guide software developers in implementation and design questions.

Responsibilities

  • Drive architecture decisions for SaaS solutions and ensure long-term product success.
  • Map out high-level design visions for product evolution and improvement.
  • Select technologies, methodologies, platforms, and third-party packages for system composition.
  • Engage with scrum teams to ensure software delivery aligns with product goals.
  • Participate in code reviews and provide subject matter expertise to teams as needed.
  • Examine design and implementation work across projects for consistency and adherence to architecture goals.
  • Recommend adjustments and improvements to enhance software solutions.
  • Establish and refine technical and architectural roadmaps for products.
  • Design architectures for new SaaS solutions and plan migrations from existing systems.
  • Collaborate with product teams to enable integrations with other Abbott products.
  • Work with Product Owners and Business Analysts to ensure effective architecture and design specifications.
  • Evaluate strategies for leveraging external design and development teams for rapid software development.
  • Engage with Development Teams to ensure new implementations align with architectural vision.
  • Provide guidance to Software Developers on implementation and design questions.

Requirements

  • Bachelor's Degree with 12 years of related experience; or Master's Degree with 10 years of related experience.
  • 5+ years of experience with Agile software development methodologies.
  • Experience with design and architecture of large-scale, enterprise software solutions.
  • Demonstrated ability to guide others as a subject matter expert in software development.
  • Experience documenting with UML.
  • Familiarity with cloud environments and technologies such as Azure/AWS/GCS, Kubernetes, and containerization.
  • Experience with microservice architectures and RESTful API services.
  • Knowledge of scalability, load balancing, and performance tuning for composite solutions.
  • Experience with various data storage architectures and programming languages such as C#, JavaScript, Angular, C++, and WiX.
  • Understanding of cybersecurity and secure-by-design methodologies.
  • Experience with Dev Ops tools such as CI/CD pipelines, Jenkins, and Azure Dev Ops.

Nice-to-haves

  • Advanced degree in computer science.
  • Experience with test automation and test-driven development (TDD).

Benefits

  • Free medical coverage for employees via the Health Investment Plan (HIP) PPO.
  • Excellent retirement savings plan with high employer contribution.
  • Tuition reimbursement and student debt programs.
  • Recognition as a great place to work and for diversity.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service