Lattice Overview
There is energy here…energy you can feel crackling at any of our international locations. It’s an energy generated by enthusiasm for our work, for our teams, for our results, and for our customers. Lattice is a worldwide community of engineers, designers, and manufacturing operations specialists in partnership with world-class sales, marketing, and support teams, who are developing programmable logic solutions that are changing the industry. Our focus is on R&D, product innovation, and customer service, and to that focus, we bring total commitment and a keenly sharp competitive personality.
Energy feeds on energy. If you flourish in a fast paced, results-oriented environment, if you want to achieve individual success within a “team first” organization, and if you believe you can contribute and succeed in a demanding yet collegial atmosphere, then Lattice may well be just what you’re looking for.
Responsibilities & Skills
Key Responsibilities
- Lead, coach, and grow a team of build/DevOps engineers (and potentially team leads/managers), including performance management, mentoring, hiring, and succession planning.
- Establish team operating rhythms (OKRs, quarterly plans, capacity planning) and ensure delivery commitments across global time zones.
- Build a culture of operational excellence: clear ownership, strong documentation, continuous improvement, and continuous learning.
- Define and evolve enterprise-grade CI/CD standards: pipeline-as-code, reusable libraries, secure credential handling, and consistent quality gates.
- Own Jenkins platform strategy: scalability, availability, plugin governance, upgrade cadence, job templating, and platform support
- Drive CMake adoption and build modernization initiatives for large codebases, including dependency management, cross-platform builds (Linux/Windows), caching, incremental builds, and parallelization.
- Establish build performance benchmarks and lead efforts to reduce build times, improve determinism, and minimize environment drift.
- Own and improve Perforce-based workflows
- Identify high-impact opportunities to automate repetitive engineering tasks (build triggers, environment provisioning, reporting, notifications, and self-service tooling).
- Drive adoption of scripting and automation best practices (Python/Bash/Groovy/PowerShell) and ensure maintainable, well-tested automation code.
- Improve developer experience: fast local builds, consistent dev environments, clear docs, and responsive support.
- Implement monitoring/observability and SLOs for CI/CD systems; lead incident response and root-cause analysis for pipeline/platform outages
- Collaborate effectively with multiple engineering orgs and business units to align priorities, manage dependencies, and deliver shared platform outcomes.
- Coordinate with remote/global teams through clear written communication, shared plans, and time-zone friendly execution.
- Communicate status, tradeoffs, and decisions to senior stakeholders with data-driven clarity.
Required Qualifications
- 15+ years of experience in software engineering, build/release engineering, infrastructure, DevOps, or related domains.
- 5+ years of direct people management experience (hiring, coaching, performance management).
- Deep expertise in CI/CD systems (especially Jenkins) including pipeline design, shared libraries, and platform operations.
- Strong build systems background, including CMake (preferred), Make/Ninja/MSBuild, dependency management, and build optimization.
- Hands-on experience with Perforce (Helix Core) administration or advanced usage (streams/branching, permissions, integrations, governance).
- Proficiency in automation/scripting (Python, Bash, Groovy and/or PowerShell) and disciplined software engineering practices.
- Strong Linux fundamentals; experience supporting cross-platform builds (Linux + Windows).
- Demonstrated ability to lead large, cross-team initiatives (platform migrations, standardization, modernization efforts).