Principal Software Engineer

 

Description:

Overview: The Luminate Cloud Data Platform team’s mission is to reimagine the supply chain technology and serve as the backbone of Blue Yonder’s SaaS products. Role serves as one of the key global architect to focus on innovation in SaaS platform engineering, spanning infrastructure architecture through enterprise, application platform features, to accelerate our cloud data team’s delivery and solution quality.

Primary Duties And Responsibilities

Consistently delivers solid quality in both design and implementation and helps the team shape what is built how, in particular:

Core responsibilities includes focusing on innovation and improving delivery effectiveness by driving product development features across the organization in software development, deployment, and infrastructure consistency. 
Provide standardized enterprise solutions for cloud infrastructure and application deployment across multiple products. 
Apply the appropriate software engineering patterns utilizing a meta-driven systems approach to build robust and scalable systems
Expert in Object Oriented and Functional programming and the ability to apply your skills in developing Blue Yonder products.
Influence fellow engineers by proposing software designs, providing feedback on software designs and/or implementation.
Demonstrated experience in large-scale Kubernetes systems, including how to sufficiently scale very large services in Kubernetes
Modular and Service based Architectural Design
The team currently comprises of global associates across US, Canada, India, and Germany and is expected to grow. The incumbent will need to be a quick learner.

Our Current Technical Environment

Software/Tools: Java, Python, Groovy, GitHub, Node.js, React.js, Jenkins, GitHub, Codacy, Checkmarx, GitHub Advance Security, Black Duck Hub, BlazeMeter, Artifactory, Ansible, Docker, etc.
Application Architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture
Cloud Architecture: MS Azure (ARM templates, AKS, Virtue Networks, Event Hub, Azure AD)
Frameworks/Others: Kubernetes, Kafka, Elasticsearch, Spark, NOSQL, RDBMS, Spring Boot, Snowflake

What You’ll Do

An Architect- You’re comfortable crafting robust distributed systems that achieve both short and long-term business goals.
An Influencer- You communicate well across the organization to help define technical strategies and design tactics to execute them. You have the ability to articulate a clear technical vision.
Clean, Performant Code- You’re hands-on and comfortable writing code. You keep up with best practices and have a breadth of experience with different languages and frameworks. You are passionate about code quality and automation. You're comfortable driving the implementation and adoption of new frameworks, tools and technologies.
Agile Best Practices-You like working in an agile development environment and enjoy pairing, test-driven development, leading demos with working code and slicing work in a way that focuses on the highest value.
A Mentor- You have a passion for passing on your hard-earned experience. You disseminate knowledge and strive to level up those around you.
Be a change agent with technology development using cloud native architecture patterns in a distributed environment
Drive culture change in technology to become a truly Agile team which is self-organizing, DevOps and believes in everything automated
Collaborate with application teams for adoption of single Data platform
Discovering, Understanding, Leveraging, and Exposing new technologies and designs that will benefit the Data Platform
Evaluate and coach other senior engineers on the technical and interpersonal best-practices.

What We Are Looking For

Masters/Bachelor’s Degree in Computer Science or related
You have 12+ years of Software Engineering experience and have experience in leadership roles across the full technology stack.
You have demonstrated organizational impact in your career by championing engineering principles like SOLID, TDD, OO design, etc.
You have a passion for pulling others up the ladder in their technology career and sharing best practices with more junior engineers.
Ability to collaborate well with the broader organization to include product, QA, senior leadership, compliance and other key stakeholders to your work.
Experience building robust, highly available, and scalable data lakes.
Experience working with SQL and no-SQL datastores like Elasticsearch, Postgres, Snowflake
Expert in leveraging continuous integration and robust build/test automation, with a preference for cross platform stacks and containerization (Jira, Git, Jenkins)
Experience in one of the public cloud technology stack in Azure , AWS, GCP
Experience with Docker Containerization and Cloud services such as ElasticCache, EKS
Strong analytical skills to be able to manage complex problems using a number of techniques
Experience in leading complex software product delivery in an Agile environment
Experience in a leadership position responsible for building, motivating and leading high performing development teams
Experience with enterprise multi-tenant software

Organization Blue Yonder
Industry IT / Telecom / Software Jobs
Occupational Category Principal Software Engineer
Job Location Arizona,USA
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Department Head
Experience 12 Years
Posted at 2024-01-25 8:02 pm
Expires on 2024-12-16