Campbell Scientific · 3 weeks ago
Manager, Software Engineering (Data Pipeline)
Campbell Scientific is dedicated to advancing science and technology for the benefit of humankind. They are seeking a Software Engineering Manager (Data Pipeline) to lead engineering teams, drive technical excellence, and deliver high-quality software solutions that meet strategic goals.
Responsibilities
Lead, mentor, and develop a team of software engineers, fostering a culture of innovation, ownership, and continuous improvement
Oversee the full software development lifecycle, ensuring high standards for quality, performance, and maintainability
Collaborate closely with Product Management, QA, UX, and other stakeholders to define priorities, scope, and technical direction
Create and manage technical roadmaps, aligning engineering initiatives with business objectives
Guide architectural decisions, review technical designs, and ensure adherence to best practices and coding standards
Manage project timelines, resource allocation, and risk mitigation across multiple, simultaneous initiatives
Drive adoption of modern engineering practices, including CI/CD pipelines, automated testing, and DevOps principles
Support recruitment, hiring, onboarding, and performance management within the engineering team
Analyze team performance and operational processes to identify opportunities for optimization and scalability
Qualification
Required
8+ years of professional software development experience, including 3–5 years in an engineering leadership or management role
Strong technical foundation in modern programming languages, frameworks, and cloud technologies
Proven track record delivering complex software systems in fast-paced environments
Experience with agile methodologies, sprint planning, and project management best practices
Excellent communication skills and the ability to translate complex technical concepts for a variety of audiences
Demonstrated ability to build, motivate, and manage high-performing teams
Bachelor's or Master's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
Preferred
Experience managing distributed or hybrid engineering teams
Background in designing and scaling cloud-native architectures
Familiarity with security best practices, compliance standards, or systems integration
Experience with budgeting, forecasting, or vendor management
Benefits
Medical, Dental, Vision, and Hearing Insurance with no premiums based on Full Time 40-hour weeks
Long-Term and Short-Term Disability
AD&D
401(k) and a Profit-Sharing Plan
Gym Memberships