Software Engineer II - Python. Design, develop, troubleshoot, and debug software programs for networking products. Develops software including operating systems, routers, networks, Linux, databases, and Internet-related tools. Uses modern software development practices to deliver requirement complete and well-tested code.
Requirements
- Bachelor's or Master's degree in Computer Science or Computer Engineering
- 2 + years of experience in software engineering.
- Prior experience with Python & Golang experience required.
- C++ programming experience is applicable
- Using software systems design tools and languages.
- Ability to apply analytical and problem solving skills.
- Designing performant backend software systems running on Linux hosts.
- Strong written and verbal communication skills; mastery in English and local language. Ability to effectively communicate design proposals and negotiate options.
- Cloud Architectures, Cross Domain Knowledge, Design Thinking, Development Fundamentals, DevOps, Distributed Computing, Microservices Fluency, Full Stack Development, Security-First Mindset, Solutions Design, Testing & Automation, User Experience (UX)
Benefits
- Health & Wellbeing
- Personal & Professional Development
- Unconditional Inclusion