At Jacobs, we are always looking beyond raising the bar and delivering with excellence. We apply our expertise and knowledge as we?look to?the future with great optimism and focus. We give our best and know that we're making a difference. Bring your legal expertise and proven success as a corporate attorney and join our team of legal advisors who help shape the future of Jacobs.
The Software Engineering Manager plays an important role in the global Design Automation program, focused on managing a team of software engineers to deliver new engineering software solutions to the business (this is a hybrid position in the US). You will be responsible for overseeing development processes, technical quality and consistency across a portfolio of solutions. You will partner with Solutions Architect and Product Manager to design solutions based on key business challenges and user stories and manage a team of software development individuals to execute development. Reporting to the Technical Solutions Pillar Lead, you will be accountable for the successful design and delivery of technical tools according to business need.
As a Software Engineering Manager, you will be responsible for:
Leadership and Team Management:
Managing a team of developers, testers and Scrum Masters, cultivate a culture of engineering excellence through shared best practices, standards, and documentation
Fostering a collaborative and innovative work culture, including running regular sessions for knowledge sharing, best practice and upskilling
Manage and hold the development team to account on following process, quality and coordinating with the Product Manager on budget or schedule implications
Work with the Resource Manager to manage team workload and prioritization, identify resource requirements for recruits or vendors
Coordinate with Scrum Master, UI/UX designers, Product Managers, Product Owners, Solutions Architect to ensure development progresses according to scope
Technical Stewardship:
Working with the wider development leadership team, define and implement a common tech stack to be used by the team and define and manage development best practices across the Design Automation program
Establish and maintain technical documentation in an knowledge library
Implement streamlined CI/CD pipelines and processes that balance speed with security and quality
Lead the adoption of Agile practices and DevOps throughout the development life cycle
Collaborate with Product Manager and Product Owners and technical leads in continuous planning, dependency & risk management and constant process improvement
Continuously identify and learn from our delivery on how to further improve our effectiveness
Accountable for the overall quality and integrity of delivered solutions
Solution Design:
Work with wider Design Automation team to support solution design and possible backend delivery options when building business cases
Support the team to develop preliminary proof of concepts during Incubation
Establish a tight connection to other teams like IT and Cyber-security to unblock dependencies, provide visibility and maintain compliance with company policy
Address challenges and roadblocks faced by development teams employing strategic problem-solving to overcome obstacles
Advise on development processes and support troubleshooting
Quality Assurance:
Ensure sufficient test plans are implemented on each work package and conduct regular code reviews of development activities
When using vendors, ensure purchase orders are delivered to expected quality and scope
In partnership with the Product Manager, execute Critical Design Reviews of each work package before major releases of new solutions or features
Your keen ability to multi-task, communicate effectively and tackle challenges will allow you to thrive in our fast-paced environment. Working together, we'll help you grow and pursue what fulfills you so that we can make impacts on the future - big and small, global, and local.
At least 10 years of experience with hands-on experience in software development and engineering workflows
Experience managing software engineering teams of at least 5-10 people
Knowledge of modern CI/CD practices (GitHub Actions, GitOps), testing frameworks, and developer tooling ecosystems
Strong expertise in Secure Software Development Life Cycle (SSDLC) practices and implementation
Familiarity with developer portals, internal platforms, and self-service tooling like Backstage or custom solutions
Experience implementing developer-centric security and compliance controls within development processes (static analysis, dependency scanning, policy enforcement)
Effective communication skills for connecting technical concepts with business value
Understanding of developer needs and challenges, with dedication to improving developer experience
Experience using software delivery management platforms like Azure DevOps or Jira
Experience and knowledge of the following C#, Java, .NET, Cloud services (eg., Azure, Google, AWS), WPF, Python, Rest APIs
Experience and knowledge of engineering software e.g., Autodesk, Bentley and their APIs
Experience and knowledge of systems architecture and managing cyber security requirements
Ideally, you'll also have:??
Degree in software engineering, computer science or similar
Experience with Dynamo and Grasshopper
LI-MP1
Jacobs is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, religion, creed, color, national origin, ancestry, sex (including pregnancy, childbirth, breastfeeding, or medical conditions related to pregnancy, childbirth, or breastfeeding), age, medical condition, marital or domestic partner status, sexual orientation, gender, gender identity, gender expression and transgender status, mental disability or physical disability, genetic information, military or veteran status, citizenship, low-income status or any other status or characteristic protected by applicable law. Learn more about your rights under Federal EEO laws and supplemental language.