Principal Engineer
Listed on 2026-05-31
-
Software Development
Software Engineer, Full Stack Developer, Software Architect, Cloud Engineer - Software
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 (Git Hub 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.
- 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 No
SQL 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.
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.
Base salary range: $133,200 to $199,800.
Equal Employment Opportunity CommitmentFORTNA 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.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).