> Markdown version of [/jobs/ext/3567282-principal-engineer-software](https://www.wearedevelopers.com/jobs/ext/3567282-principal-engineer-software). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Engineer, Software - **Company:** American Bureau of Shipping - **Location:** Houston, TX, United States - **Experience:** Starter - **Salary:** $100,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Artificial Intelligence, Applications Architecture, Automation of Tests, Unit Testing, Microsoft Azure, Cascading Style Sheets (CSS), Software as a Service, Cloud Computing, Code Generation, Code Review, Continuous Integration, Customer Data Management, Data Integration, Data Security, Python (Programming Language), PostgreSQL, Node.Js, NoSQL, Software Maintenance, Redis, Svelte, Azure Active Directory, Secure Coding, Software Engineering, Systems Integration, TypeScript, ReactJS, Retrieval-Augmented Generation, Large Language Models, Software Security, AI Coding Agents, Backend, Git, Vue.js, AngularJS, Information Technology, Apache Kafka, Cosmos DB, Front End Software Development, Api Management, Legacy Systems, Golang - **Published:** October 3, 2026 - **Apply:** https://www.jofdav.com/jobs/59969828-principal-engineer-software ## About the Role * Degree in Computer Science, Engineering, or a related technical field, or an equivalent combination of education and relevant experience. * Approximately 10+ years of relevant software engineering experience, including substantial hands-on delivery of production web or SaaS applications. * Experience serving as a technical lead for a product team or major application area, including design decisions, code review, mentoring, and delivery accountability. * Demonstrated experience building modern user-facing applications, APIs, and integrations across front-end and back-end systems. * Experience deploying and supporting applications in a cloud environment; Azure experience is preferred. * Experience using AI-assisted development tools in real engineering workflows, with the ability to explain how generated work was reviewed, tested, and maintained. * Experience with mobile or intermittent-connectivity workflows is a plus, particularly for operational or field-based users. Technical Skills * UI: Strong TypeScript, HTML, and CSS skills. React is preferred; substantial Svelte/SvelteKit, Vue, or Angular experience is also relevant. * Server: Experience with .NET preferred; strong Go, Python, Node.js or Java API experience is also relevant. * Data and integration: Experience with PostgreSQL, Cosmos DB, or comparable relational/NoSQL stores; familiarity with event-driven services, Kafka, Redis, or object storage is a plus. * Cloud and identity: Azure and Microsoft Entra ID preferred; equivalent production cloud and enterprise single-sign-on experience is welcome. * Engineering delivery: Automated testing, Git-based collaboration, CI/CD, application observability, secure coding, and containerized deployment. * AI: Experience integrating LLM, RAG, or other AI-enabled services into applications is preferred; ability to use coding agents responsibly and evaluate their output is important. Knowledge Skills and Abilities * Strong command of full-stack application design, API contracts, system integration, data access, and maintainable service-based architecture. * Ability to lead engineers through ambiguity, make pragmatic technical tradeoffs, and align implementation with validated product and UX decisions. * Judgment to use AI for engineering leverage without delegating accountability for design quality, security, testing, or correctness. * Understanding application security, identity and access control, protection of customer data, and reliable operation of production SaaS services. * Ability to work effectively with product, UX, platform, SRE, data, and AI specialists while maintaining clear ownership of application engineering decisions. * Strong communication and mentoring skills, including the ability to explain technical risks and options to non-engineering stakeholders., Work is primarily sedentary; exerting up to 10 pounds of force occasionally and/or a negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects. ## Description ABS Group Digital Solutions is seeking a Principal Software Engineer to help build the next-generation Fleet Management System (FMS). This role will lead hands-on application engineering for modern web and SaaS workflows, working with product, UX, Nautical Systems subject matter experts, Advantage architects, platform engineering, data, and AI teams. The Principal Software Engineer will own the technical quality of assigned product areas from design and implementation through testing, deployment, and production support. This is an AI-enabled engineering leadership role, not simply a full-stack development position. The successful candidate will turn validated workflows and architecture decisions into clear engineering tasks; use approved AI development tools and coding agents where they add value; and remain accountable for the security, correctness, maintainability, and operability of the resulting software. The role calls for a senior engineer who can mentor others, make pragmatic tradeoffs, and build reusable patterns without losing sight of customer outcomes. What You Will Do: * Lead technical design and hands-on development of FMS application features, including role-based user interfaces, APIs, business services, and integrations. * Work with product managers, UX designers, legacy-system SMEs, and customers to translate operational workflows and prototype feedback into buildable designs and acceptance criteria. * Guide engineers on application architecture, service boundaries, data access patterns, and reuse of shared platform capabilities; document consequential design decisions. * Break work into well-scoped tasks and direct AI-assisted engineering workflows, including code generation, refactoring, test creation, and documentation, while applying human review and verification to every production change. * Establish and model engineering practices for code review, automated unit and integration testing, secure development, CI/CD, and maintainable software delivery. * Integrate application features with approved AI/ML or LLM-based services where there is a validated user need, including appropriate authorization, monitoring, and human oversight. * Partner with platform engineering and SRE to make applications observable, performant, resilient, deployable, and supportable in production. * Contribute to integration and migration designs so new capabilities can coexist with legacy systems and customer data can transition safely as releases mature. * Mentor engineers and contractors, review designs and pull requests, resolve complex technical issues, and raise the quality of delivery across the team. * Participate in release readiness, production troubleshooting, root-cause analysis, and continuous improvement of the AI-enabled software development lifecycle. * Comply with applicable ABS security, quality, Health, Safety, and Environmental requirements and other internal policies., Reports to the designated FMS engineering manager within ABS Group Digital Solutions. The role provides technical leadership to engineers and contractors on assigned product areas; direct-report responsibilities, if any, will be confirmed as the team scales. ## Related Videos - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Shipping Faster with Less: Render on Cloud Hosting, AI Workloads, and the Future of DevOps](https://www.wearedevelopers.com/videos/1894-shipping-faster-with-less-render-on-cloud-hosting-ai-workloads-and-the-future-of-devops) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What is Software Engineering in the Age of AI?](https://www.wearedevelopers.com/magazine/640-what-is-software-engineering-in-the-age-of-ai) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)