Software Development Engineer II
Core
Design, code, test, and debug platform and system software tasks of small to medium complexity, implementing high-quality code and deploying features or APIs.
Role type
Software Development Engineer II (IC)
Builds
Platform and system software features and APIs
Domain
Cybersecurity / Application Infrastructure
Deliverable
production ML models | product features
Required skills
GoLang, C/C++, Java, Linux OS navigation, Python, Bash scripting, Networking concepts (OSI model), Docker, Docker Compose, Containerized workflows, Git/GitLab, CI/CD pipelines, System hardware and firmware interfaces, Generative AI for coding optimization
Preferred skills
GoLang, Python, Linux user experience, Docker, Docker Compose, Containerized development workflows
Technologies
GoLang, C/C++, Java, Python, Bash, Docker, Docker Compose, Git, GitLab, VS Code, GoLand
Responsibilities
Develop feature code and write unit and functional tests; Participate in design and code reviews; Design, implement, and test new functionality with minimal supervision; Collaborate with peers on team-oriented projects; Apply software design, implementation, and test principles
Seniority
Mid-level, hands-on IC