Senior Software Project Manager
Location
United States
Posted
4 days ago
Salary
$150K - $175K / year
Job Description
Collaborate, Innovate, Automate
At Top Hat Engineering we develop software, robotic, and automated technologies for fulfillment and distribution centers. We fuel the backbone of ecommerce and distribution channels by building state-of-the art technologies tailored for the best overall customer experience on the market. We separate ourselves by working collaboratively with our customers to identify and implement innovative solutions to help them drive efficient operations.
If you are interested in leveraging your talents to drive innovation, customer satisfaction, and working on a dynamic team where every opinion matters, please explore the opportunities within our exciting team!
Position Summary
We are seeking a seasoned Software Project Manager to lead cross-functional teams in developing, launching, and implementing our SaaS solutions. The ideal candidate will bridge the gap between technical teams (engineering, DevOps) and business stakeholders (product, customer success, sales), ensuring projects are delivered on time, within budget, and to the highest quality standards. You will operate in a fast-paced environment, using Agile methodologies to drive continuous improvement and customer satisfaction.
Primary Duties and Responsibilities:
- Project Lifecycle Management: Oversee SaaS projects from initiation through execution, monitoring, and closing.
- Planning & Scheduling: Define project scope, milestones, and deliverables, developing detailed project plans and roadmaps.
- Cross-Functional Coordination: Collaborate with Product Managers, Engineers, Info. Sec. and Customer Success to ensure alignment on goals, and manage dependencies between teams.
- Client Implementation: For SaaS, lead implementation projects, managing client expectations, and configuring the software to meet specific customer business objectives.
- Risk Management:
Identify potential project risks, anticipate bottlenecks (e.g., API failures, resource constraints), and implement mitigation strategies.
- Resource & Budget Tracking: Manage project resources, allocate team members effectively, and track costs against budgets.
- Communication & Reporting: Provide regular, transparent status reports on progress, risks, and milestones to internal stakeholders and external clients.
- Process Improvement: Champion ongoing process improvements to increase development velocity and product quality.
- Agile Leadership: Act as a back-up Scrum Master or Agile coach for developers, leading Scrum ceremonies (stand-ups, retrospectives, sprint planning) and ensuring adherence to "Definition of Done".
Qualifications
Essential Requirements:
- Bachelor’s degree or master’s Degree in computer science, systems engineering, or related disciplines
- Minimum of 5 years of progressive experience in software project management, specifically within a Supply Chain software development or SaaS environment is strongly preferred
- Knowledge of materials handling, warehouse management systems (WMS), fulfillment or distribution center operations, and supply chain operations
- Knowledge of the software development life cycle (SDLC)
- Technical Familiarity: Strong understanding of SaaS architecture (cloud-native, microservices, APIs). While not a coding role, the ability to understand complex product functionality is critical.
- Project Management Tools: Expert proficiency in Jira, Confluence, MS Project, or similar tools.
- Methodologies: Comprehensive knowledge of Agile (Scrum, Kanban) and hybrid project management principles.
- Knowledge of business accounting and contracts
- The ability to utilize Microsoft Office, Jira and Microsoft Project
- Strong problem-solving and analytical skills in software and infrastructure
- Highly motivated and strong ownership of projects
- Excellent written and oral communications skills, strong interpersonal skills, detail oriented and the ability to conduct meetings and presentations with associates from all levels of management
- Ability to safely lift, carry, push, and pull objects weighing 40+ pounds.
- Ability to stand and walk for extended periods of time, including throughout full work shifts.
- Ability to follow safety procedures, wear required personal protective equipment, and maintain a clean and organized work area.
- Reliable attendance and punctuality, including flexibility to work extended hours, overtime, or varying shifts when required.
Location
Tampa, Florida (Remote)
Department
Enterprise Technology
Employment Type
Full-Time
Minimum Experience
Mid-level
Compensation
$150K-175K Annually
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Software Engineer
AkamaiAkamai powers and protects life online. Leading companies worldwide choose Akamai to build, deliver, and secure their digital experiences helping billions of people live, work, and play every day. With the world's most distributed compute platform from cloud to edge we make it easy for customers to develop and run applications, while we keep experiences closer to users and threats farther away. Join us Are you seeking an opportunity to make a real difference in a company with a global reach and exciting services and clients? Come join us and grow with a team of people who will energize and inspire you!
The Senior Software Engineer will be responsible for creating new features, enhancing existing ones, and optimizing functionality from design through deployment, while also working on projects to improve network stability, speed, and security. This role involves partnering with QA for regression tests and collaborating with operations teams to troubleshoot complex customer escalations.
Software Developer 3
OracleOnly Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives. True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all. We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling 1-888-404-2494 in the United States. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
The role involves designing, developing, troubleshooting, and testing/QA software applications or operating systems according to specifications. Responsibilities include building enhancements within existing software architecture and suggesting improvements to that architecture.
Senior Software Engineer
Defense UnicornsWe help mission-focused heroes solve the world’s biggest software challenges.
We are seeking a mission-driven Rust Software Engineer to build resilient software systems that enable human-machine-AI teaming and autonomous capabilities for military operators at the tactical edge. In this role, you will design and implement high-performance systems in Rust th...
ASP.Net Web Forms Developer
CACI InternationalCACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
The developer will maintain existing ASP.Net Web Forms code, develop new features for Naval Aviation accounting applications, create installation packages, update documentation, and troubleshoot customer-reported issues. Responsibilities also include writing reliable code, maintaining technical documentation, creating test instructions, performing software testing, and consulting with various technical teams.