Posted in

Principal Software Engineer – Software Architect – Platform Team

Principal Software Engineer – Software Architect – Platform Team

CompanyBlue Origin
LocationSeattle, WA, USA
Salary$207453 – $290433.15
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • Minimum of 10 years of experience in software development, with at least 5 years in a senior or principal role.
  • Proven experience in designing and implementing large-scale, modular software systems, preferably in a manufacturing or aerospace context.
  • Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
  • Strong proficiency in object-oriented design, design patterns, and software architecture principles.
  • Experience with cloud-native technologies and micro-services architecture.
  • Familiarity with event-driven architectures and real-time data processing.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes) and orchestration frameworks.
  • Experience with security frameworks, including OpenIDConnect, OAuth, and fine-grained authorization models.
  • Knowledge of low-code/no-code development environments and composable UI frameworks.

Responsibilities

  • Develop and enhance core platform modules and features such as Identity, Event Driven Architecture, Service Registry and APIs.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to architectural guidelines.
  • Collaborate with cross-functional teams to integrate the platform with external systems such as ERP and PLM.
  • Contribute to continuous improvement of development processes and tools.
  • Mentor and guide junior and mid-level software engineers to improve their coding practices and designs.
  • Design scalable, secure, and resilient software architectures for the platform, aligning with business goals and technical requirements.
  • Define and facilitate the Architecture practice within the Platform Architecture team.
  • Ensure that platform capabilities such as data management, security, and performance are consistently implemented across all modules.
  • Develop and maintain architectural documentation, including design diagrams, system overviews, and technical specifications.
  • Collaborate with other teams to align platform development with the North Star vision and strategic goals.
  • Define and enforce engineering guidelines, standards, and best practices for module development, deployment, and operations.

Preferred Qualifications

  • Experience with AI and machine learning technologies, particularly in the context of manufacturing or aerospace.
  • Knowledge of industry standards and best practices for manufacturing and operations technologies (e.g., ISA-95).
  • Experience with DevOps practices, continuous integration/continuous deployment (CI/CD), and infrastructure as code (IaC).