Cirrus Logic is looking for a Full Stack Software Engineer to design and deliver internal web applications, APIs, and tools that streamline their software development lifecycle, integrating tightly with modern pipelines and platforms.
Requirements
- Go & Python Expertise: Proven experience building and maintaining production services and automation in Go and Python, with a test-driven mindset.
- Modern Web Fundamentals: Experience with frameworks such as FastAPI/Flask (Python) and Gin/Fiber/Echo (Go); designing clean REST/gRPC APIs.
- CI/CD Pipelines: Hands-on experience creating and operating pipelines (e.g., Jenkins pipeline-as-code or equivalent).
- Version Control: Deep knowledge of Git (and familiarity with Gerrit/SVN) and code review workflows.
- Containerization & Orchestration: Familiarity with Docker and Kubernetes; deploying services to cloud platforms such as AWS.
- Infrastructure-as-Code: Experience with Ansible or Puppet (and/or Terraform) to scale repeatable environments across hybrid on-prem/cloud.
- Build & Packaging: Working with complex build systems, package managers, artifact repositories (e.g., JFrog Artifactory), and security scanning.
Responsibilities
- Build Developer Apps & Services: Design, implement, and operate internal web applications, REST/gRPC APIs, and microservices in Go and Python that improve developer velocity, release quality, and HW/SW integration.
- Own the Full Stack: Take features from architecture and coding through testing, deployment, observability, and ongoing support; contribute across backend, APIs, and pragmatic UIs.
- CI/CD-Integrated Delivery: Use pipeline-as-code (e.g., Jenkins or equivalent) to enable automated builds, tests, security scans, artifact management, and progressive delivery.
- Data & Integrations: Work with relational databases (e.g., PostgreSQL/MySQL), caching (e.g., Redis), and messaging where useful; integrate with internal services and repositories (e.g., Git/Gerrit) and artifact systems (e.g., JFrog Artifactory).
- Frontend Where It Counts: Build clear, efficient UIs (e.g., React/TypeScript or similar) that make complex workflows simple for engineering teams.
- Automation & Platform Enablement: Author command-line tools, SDKs, and libraries in Go/Python to automate provisioning, configuration, orchestration, monitoring, and security hardening across heterogeneous environments.
- Monitor & Measure: Instrument services with robust logging, metrics, tracing, dashboards, and alerts to ensure performance, reliability, and security across on-prem and cloud environments.
Other
- Collaborate Globally: Partner with cross-functional teams and stakeholders worldwide to identify gaps, prioritize improvements, and drive adoption of modern engineering practices.
- Document & Educate: Produce concise documentation and run workshops so teams can self-serve platform capabilities and best practices.
- Collaboration & Communication: Comfortable working across diverse, global teams and articulating technical concepts clearly.
- LI-Hybrid
- LI-TM1