Posted in

Principal Software Engineer – Artificial Intelligence and Emerging Technologies – Enterprise Technology

Principal Software Engineer – Artificial Intelligence and Emerging Technologies – Enterprise Technology

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

Requirements

  • 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.
  • Deep understanding of software development.
  • Extensive AI expertise.
  • Broad range of technical capabilities.
  • Proficiency in programming languages such as Java, Python, and JavaScript.
  • Deep understanding of AI/ML models, algorithms, and frameworks such as TensorFlow, PyTorch, or similar.
  • Experience with full-stack development and modern web frameworks such as Angular or React.
  • Solid understanding of data structures, algorithms, and software engineering principles.
  • Experience with integrating AI solutions into large-scale software systems and infrastructure.
  • Proficient in utilizing and integrating RESTful APIs, GraphQL, and message queues.
  • Strong analytical and problem-solving skills, with the ability to tackle complex technical challenges.
  • Excellent communication skills, capable of conveying complex technical concepts to both technical and non-technical stakeholders.
  • Demonstrated experience with CI/CD practices, automated testing, and DevOps.
  • Experience deploying cloud native solutions to AWS, Azure, or GCP.
  • Strong understanding of Git, Docker, and Kubernetes.
  • Familiarity with software version control systems such as Git.
  • Strong project management skills, with the ability to lead multiple projects simultaneously.

Responsibilities

  • Lead AI and emerging technology projects, setting technical direction and driving the execution of AI-based solutions.
  • Manage and mentor software development team providing technical guidance, performance feedback, and fostering a collaborative and innovative work environment to achieve project goals and objectives.
  • Develop and implement advanced AI models and machine learning algorithms to address complex challenges.
  • Ensure seamless integration of AI components with existing software systems and infrastructure.
  • Collaborate with cross-functional teams to identify opportunities where AI can enhance operational efficiency and innovation.
  • Oversee the end-to-end development lifecycle of AI applications, including data preprocessing, model training, and deployment.
  • Conduct rigorous performance testing and fine-tuning of AI models (when necessary) to ensure robustness and scalability.
  • Stay abreast of the latest advancements in AI and emerging technologies and recommend their adoption as appropriate.
  • Develop and enforce coding standards, best practices, and methodologies for AI projects.
  • Foster a culture of continuous learning and improvement within the AI development team.
  • Guide the team in the selection and use of appropriate AI tools, frameworks, and libraries.
  • Collaborate with data scientists and analysts to derive insights and drive data-driven decision making.
  • Innovate proactively by proposing new ideas and solutions that leverage AI to solve business problems.
  • Address and solve system integration challenges associated with AI deployments.
  • Provide thought leadership on AI strategy and roadmap planning within the organization.

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of professional software development experience, with a significant focus on AI and machine learning in production environments.
  • Proven experience leading and managing software development teams.
  • Expertise in programming languages such as Java, Python, and JavaScript.
  • Deep understanding of AI/ML models, algorithms, and frameworks such as TensorFlow, PyTorch, or similar.
  • Experience with full-stack development and modern web frameworks such as Angular or React.
  • Experience with integrating AI solutions into large-scale software systems and infrastructure.
  • Proficient in utilizing and integrating RESTful APIs, GraphQL, and message queues.
  • Demonstrated experience with CI/CD practices, automated testing, and DevOps.
  • Experience deploying cloud native solutions to AWS, Azure, or GCP.
  • Strong project management skills, with the ability to lead multiple projects simultaneously.