Software Engineering Manager
Listed on 2026-02-16
-
Software Development
Software Engineer
Since 1978, Omni Specialty Packaging has combined performance, precision, and partnership to deliver high-quality products. As one of the five largest independent lubricant manufacturers in the United States, the company takes pride in its world-class offerings tailored to meet industry needs. With its foundation as a third-generation family business, Omni Specialty Packaging brings a personal touch to all operations while maintaining a focus on excellence and innovation.
The company serves a diverse range of clients and industries with reliable and expertly crafted solutions.
The Software Development Manager will play a pivotal role in our global business by leading the development team with a strategic focus on driving growth priorities and optimizing existing systems. This role requires a strong technical leader who can actively engage in discussions on data structures, emerging technologies, and innovative methods to achieve organizational objectives. As a servant leader, the manager will empower their team by removing obstacles, providing guidance and mentorship, fostering a collaborative environment with internal stakeholders, and equipping the team with the tools and support needed to achieve success.
Duties/Responsibilities- Lead and mentor a diverse team of software developers, fostering both technical growth and professional development
- Plan, direct, and coordinate the activities of the development team to meet project objectives
- Collaborate with IT and business leadership to set team priorities, manage performance, and align with organizational goals
- Serve as a liaison between the development team and senior leadership, ensuring alignment and effective communication
- Provide strategic technical leadership and guidance to drive organizational success
- Leverage technical expertise to design and deliver best-in-class software products
- Oversee the design, development, and implementation of software products and applications
- Drive the full lifecycle of projects and significant features, from conceptualization to deployment
- Manage the software development lifecycle, from planning to execution and delivery
- Ensure the timely and successful delivery of technology initiatives across the organization
- Drive continuous improvement in software engineering practices to elevate quality and efficiency
- Own operational metrics, ensuring high performance, reliability, and support for team-delivered software
- Enhance the customer experience by proactively managing escalations and guiding the team toward effective solutions
- Oversee the creation and maintenance of technical documentation, including project requirements, development processes, and end-user resources
- Partner with internal and external stakeholders to gather requirements, set priorities, and communicate progress effectively
- Explore and integrate innovative technologies to strengthen the organization’s technical capabilities
- Champion the company’s core values and promote a culture of collaboration and innovation
- Strong leadership, communication, and organizational skills, with the ability to collaborate effectively across technical and business teams
- Excellent verbal and written communication skills
- Ability to manage multiple priorities, delegate effectively, and deliver results in fast-paced environments
- Builds trust easily and effortlessly to assume a leadership role
- A creative and analytical mindset for solving complex problems
- Initiative-taking and driven, with a focus on achieving objectives
- Well organized and detail-oriented
- Enjoys collaboration and fostering a positive team environment
- Not afraid to make decisions
- Bachelor’s or Master’s in Computer Science, Engineering, or related field
- 6+ years of experience designing and building scalable enterprise software solutions, including work within an ERP environment such as IFS or similar systems
- 5+ years of experience building and managing high-performance software development teams
- 2+ years of experience managing teams within a software development organization
- 5+ years of database experience, including Oracle and/or SQL (desired)
- 5+ years of hands-on software development experience (desired)
- Experience with Microsoft technologies, including VB or C# .NET, MS SQL, SSRS, and TFS/Azure Dev Ops (desired)
- Experience in cloud hosted SAAS (Software as a Service) industry
- Experience with Agile methodologies (Kanban or SCRUM) as a development manager
- Experience with project management
- Sitting for extended periods
- Prolonged computer use (keyboard, mouse, monitor)
- Clear verbal and auditory communication
- Occasional walking or standing
- Ability to lift and carry up to 35 pounds
- Possible travel and prolonged periods in transit
- Maintaining proper posture for ergonomic safety
(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).