Software Engineer
About the role
Toucreek Technology Services is a fast-growing professional services firm headquartered in the San Francisco Bay Area. As a strategic partner to a leading global cloud networking company, we are expanding our professional services (Software Development) team.
About the role:
This team is a global team of software engineers working to deliver high quality and
robust software to help customers and internal colleagues achieve their goals and solve
interesting real-life problems. The team's work can be divided into three main areas:
● Network automation: Developing innovative frameworks for customers by leveraging
cutting-edge network automation techniques
● Software customizations: Designing and implementing solutions to help customers
deploy and operate advanced networking infrastructure
● Efficiency enablement: Building software tools to help internal and external collaborators
work more productively when deploying, migrating and operating networks
Essential
● Masters or Bachelors degree in Computer Science or related field (or equivalent
experience)
● 3+ years professional software development experience
● Proficiency in Python
● Expertise in version control systems (e.g. GitHub, GitLab, Bitbucket)
● Knowledge of testing frameworks (e.g. PyTest )
● Understanding of IP networking and/or distributed systems
● Experience with Unix or Linux
● Comfortable working in all phases of software development life cycle
● Personable with excellent communication skills
● Great problem solving, analytical and troubleshooting skills
● Ability to work independently, and also collaborate effectively within a team
● Keen intellect with willingness to keep learning and developing
Desirable
● Experience with CI platforms (e.g. GitHub, GitLab, Jenkins)
● Familiarity with container technologies (e.g. Docker, Podman, Kubernetes) and service
orchestration (e.g. Ansible, Terraform)
● Familiarity with Nautobot or Netbox
● Familiarity with Itential Automation Platform
● Experience with data center networking, management and orchestration
● Experience building third party software integrations and APIs
● Experience working in a customer-facing role
What We Offer:
Medical, dental, vision coverage
401(k) matching
PTO + holidays
Growth opportunities in a collaborative team
We are an equal opportunity employer.
Responsibilities
- Developing innovative frameworks for network automation
- Designing and implementing software customizations for advanced networking infrastructure
- Building software tools for productivity in network deployment and operation
Qualifications
- Masters or Bachelors degree in Computer Science or related field
- 3+ years professional software development experience
- Proficiency in Python
- Expertise in version control systems
- Knowledge of testing frameworks
- Understanding of IP networking and/or distributed systems
- Experience with Unix or Linux
- Excellent communication skills
Benefits
- Medical, dental, vision coverage
- 401(k) matching
- PTO + holidays
- Growth opportunities in a collaborative team
Skills mentioned
About Toucreek Technology
Toucreek Technology delivers solutions to modernize and transform IT infrastructure. We specialize in cloud networking designed to ensure that your network and data center solutions are made for scale and security. Our Professional Services for Point Solutions provide high-impact support through expert advisory and implementation, enabling teams to move quickly without compromising quality.