Skip to content

Principal Software Engineer – Artificial Intelligence and Emerging Technologies – Enterprise Technology
Company | Blue Origin |
---|
Location | Seattle, WA, USA |
---|
Salary | $207453 – $290433.15 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Expert 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.