Principal Engineer
Material Handling Systems, Inc.
Job Description
Job Overview This position provides technical leadership for software engineering teams, ensuring adherence to best practices, architectural standards, and highâquality development processes. The role leverages Warehouse Execution System (WES) expertise to guide solution design and support crossâfunctional collaboration with product, business, and customer stakeholders. Responsibilities Provide handsâon technical leadership and guidance to software engineers, ensuring best practices, architectural integrity, and efficient development processes.
Develop AI integration and tooling, including proficiency in LLM APIs, building RAG systems, and mastering prompt engineering to incorporate AI features into standard applications. Use AIâcoding assistants (GitHub Copilot, Cursor, etc.) to accelerate writing, debugging, and refactoring code through effective task decomposition. Apply core technical knowledge in data preprocessing and cloud deployment (AWS/Azure) to manage and scale AI models in production environments.
Define and develop best practices and tools for project execution and management. Leverage Warehouse Execution System expertise to guide the software development team and provide advisory opinions for building a futureâoriented Fortna WES solution. Conduct code reviews and architecture reviews to ensure delivery in adherence to coding standards, best practices, and quality standards, handling exception scenarios on the warehouse (operator or hardware issues).
Collaborate with crossâfunctional teamsâproduct managers, business analysts, designers, and engineersâto define requirements, develop solutions, and deliver highâquality software products. Lead collaboration between the software development team and other business stakeholders/customers, defining operational and technical scenarios and providing software solutions to handle them. Produce technical documentation, including design documents, architecture diagrams, and API specifications.
Effectively communicate complex technical concepts to both technical and nonâtechnical stakeholders. Review and develop software to optimize performance, scalability, and efficiency through profiling, tuning, and other optimisation techniques. Lead foundational product initiatives and set technical vision for applications.
Innovate on and advocate for best practices and improved processes within the team and with internal partners; stay up to date with technology trends and innovations. Research and recommend software products and services to support procurement and development efforts. Design and develop largeâscale solutions using Java/J2EE, GoLang, React, AI, ELK, NATS, Kafka, and web technology stacks.
Manage a team of software engineers and software development leads, and oversee/coordinate the work of offshore development teams. Work late night or early morning EST hours to support global operations and offshore development teams. Required Knowledge, Skills, Abilities Minimum of 5 years of experience in supervisory, architect, and/or technical lead roles throughout the software development lifecycle.
Experience designing and implementing at least two largeâscale integrated systems, with at least one involving leadership of a crossâborder development team. Experience with designing database schemas and performance tuning data queries for complex, highâvolume systems utilizing RDBMS and NoSQL technologies. Experience creating and managing development plans and ensuring the triple constraint (Scope, Schedule, Budget/efforts) is met.
Experience implementing largeâscale solutions in a warehouse controls and execution systems domain using C, C++, C#, Java/J2EE, PL/SQL, React, ELK, eventâdriven, web technologies, and microâservices architecture. Proficiency in guiding software development teams and collaborating with business stakeholders to define operational and technical scenarios. Required Education and Experience Bachelor's degree in Computer Science, Information Systems, Electrical Engineering, Electronics Engineering, or a related field.
Minimum 5 years of experience as a software engineer. Salary Range Base salary range: $133,200 to $199,800. Equal Employment Opportunity Commitment FORTNA provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, pregnancy or pregnancyârelated condition, status with regard to public assistance, veteran status, citizenship status (if authorized to work in the U.S.), or any other characteristic protected by federal, state or local law.
FORTNA will provide reasonable accommodations for qualified individuals with disabilities. #J-18808-Ljbffr