Professional Software Engineer
Core
Design, evaluate, and deliver scalable software and integrated technology solutions supporting customer operational and business objectives.
Role type
Senior Software Engineer / Solution Architect
Builds
Medium to large-scale software solutions integrating enterprise applications, cloud services, APIs, and automation technologies
Domain
Supply chain automation, warehouse logistics, enterprise software
Deliverable
production ML models | product features | infrastructure
Required skills
Solution architecture, distributed systems design, technical leadership, cross-functional initiative management, technical estimation, solution costing, Test Driven development, software integration patterns, cloud platform proficiency, API design, mentoring engineering teams
Preferred skills
Warehouse automation domain knowledge, supply chain systems experience, cloud-native architectures, microservices, system integration frameworks
Technologies
Ruby, React, Typescript, SQL Server, Cosmos, C#, Azure
Responsibilities
Lead design and development of enterprise software solutions; Analyze business and technical requirements to architect scalable solutions; Collaborate with Product, UX, QA, and Operations to deliver end-to-end solutions; Drive technical estimation, resource planning, and solution costing; Develop technical documentation and architectural diagrams; Provide technical leadership and mentorship to development teams; Support proposal development by validating technical feasibility; Lead collaborator reviews regarding technical strategy and risks; Coordinate cross-functional meetings to align requirements and dependencies; Contribute to continuous improvement of development processes and tooling; Manage multiple competing projects ensuring quality delivery; Conduct knowledge transfer sessions and technical workshops; Support transition activities from development to production operations
Seniority
Senior, hands-on IC with leadership responsibilities