What are the responsibilities and job description for the Software Engineering Manager position at Omni Specialty Packaging?
Company Description
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.
Job Summary
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
Required Skills
- 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
Education and Experience
- 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 DevOps (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
Physical Requirements
- 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