Senior Software Engineer
Ann Arbor, MI
Are you looking for a stimulating company atmosphere where your efforts will have a significant impact on redefining the supply chain analytics market to fuel our company's success? We're driven by people who have a passion for technology and innovation; we are a fun, results-driven company that thrives on delivering value to customers and making a difference in the world leveraging our solutions. If this sounds like you, come join our herd!
At LLamasoft, our mission is to elevate lives and organizations through the science of smarter decision-making. Powered by AI and advanced analytics, our enterprise decision platform enables business leaders to solve problems in new ways and make smarter decisions faster as their business and operating models change. We are pioneering the use of a true digital twin of the extended supply chain combined with our powerful algorithms and deep supply chain, data engineering, AI and operational expertise. LLamasoft deploys decision solutions through enterprise ready apps, custom apps, and an extensible no-code App Studio.
This full-time position will challenge you, as a Senior Software Engineer, to work with the simulation solver team to design and implement cutting edge supply chain modeling software. As a senior contributor to the team, you will provide mentorship on software development to other engineers on the team, and across the Applied Research department.
As a senior software engineer on our Simulation team, you will be part of the Applied Research division, building simulation solutions for all aspects of the supply chain from production to inventory to transportation. For this role, we are looking for an enthusiastic software engineer to work closely with your peer engineers, researchers, consultants, and other LLamasoft software development teams to design and implement powerful, useful, and extensible software.
Our team values collaboration and ensuring that all team members have their ideas heard and respected as equals, in an inclusive and diverse environment that fosters personal and professional development.
The Simulation team is implementing the world's fastest and most robust supply chain simulation, focusing on modeling the real world's business logic in an efficient, scalable, and reliable manner. They are innovating with new optimization integrations, incorporating machine learning techniques, and generating useful information to provide the end-user with the information and analytics needed to make well-informed decisions.
Liaise between Operations, IT Security, Product and Development on deployment standards and best practices.
Design and Cultivate Continuous Integration throughout the organization.
Establish Best Practices for Continuous Integration and Development.
Design and Improve Build Infrastructure.
Develop code to automate deployments, enhance build systems, and monitor services
Evaluate and prototype deployment of virtualized stacks on AWS or similar.
Continuously review and enhance processes and operating procedures needed to maintain the most cost effective enterprise-grade cloud infrastructure.
Proactively identify an issue, gather requirements, design and then implement the solution
Create and maintain complete and accurate documentation
Identify and promote best practices and patterns for the setup, configuration and management including databases, servers, and network and storage systems.
Support and administer software and applications, including: VMware hosts, Windows Server and SQL Server.
Bachelor's degree (Master's preferred) in computer science/engineering, mathematics, or a related field, with 5+ years of professional software development experience
A strong desire and ability to write efficient, readable, testable software through individual and collaborative contribution
Familiarity of .NET APIs
Demonstrable understanding of concurrency, parallelism, and object lifetime
Excellent understanding of O-O principles, familiarity with functional programming
Strong understanding of common design patterns in O-O software
Strong problem-solving skills along with written and verbal communication skills.
Customer- and quality-focused with excellent attention to detail.
Familiarity with version control software, agile development methodologies, and CI/CD
Profiling and benchmarking skills to write CPU/Memory performant software
Git / GitHub / JIRA
xUnit (or similar)
Jenkins / Jenkins Pipeline / Groovy
SQL Server familiarity
Cloud-based services development and RESTful APIs
Knowledge or expertise in supply chain domain and/or supply chain-related software
Leadership experience is always a plus, but not required
Over 750 of the world's most innovative companies rely on LLamasoft to design operational strategies to achieve profitability and growth goals. In addition to helping our customers identify billions of dollars in value, LLamasoft partners with humanitarian organizations, government entities and the World Economic Forum, using our solutions to design and optimize health supply chains around the globe in order to reach our goal of positively impacting 100 million lives by 2022.
LLamasoft is an equal opportunity employer, all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, or national origin.
If you require reasonable accommodation in completing this application, interviewing, or otherwise participating in the employee selection process, please direct your inquiries to email@example.com