Jobs and Careers
BL

Principal Software Engineer/ Architect

Blue Yonder
United Statesfull_timeVerifiedPosted 5 Nov 2024
💰 $216,924/yr($152,889/yr$216,924/yr)

About the role

Role : Principal Software Engineer - Architect

Location : Dallas, TX - Hybrid role ( In office presence required)

Other synonym titles : Sr Architect, Principal Architect

Blue Yonder is a leading AI-driven Global Supply Chain Solutions Software Product Company and listed on Glassdoor’s “Best Places to Work”.

  • The Luminate Data Platform team’s  https://blueyonder.com/platform/data-management mission is to serve as the backbone of Blue Yonder’s SaaS products that will fulfill a major goal for our company 

  •   This team builds software that leverage, data engineering frameworks and cutting-edge open source to build the platform. 

  •   Presently our team consists of 50+ global team members in software development, QA and Agile process owners
Blue Yonder has the exciting opportunity for a Senior Principal Software Engineer to join our Data Platform Team
  • 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 Actions, SonarQube, 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
  • Minimum of 12+ years of Software Engineering experience and have experience in leadership roles across the full technology stack using Java and microservices.
  • 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 includ

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Blue Yonder

View company profile →