Jobs and Careers
BL
Principal Software Engineer/ Architect
Blue YonderUnited 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 KitFree account required — sign up in 30s