Sr. Software Engineer - Network Automation

Sr. Software Engineer - Network Automation

12 Jul 2024
California, Sunnyvale, 94085 Sunnyvale USA

Sr. Software Engineer - Network Automation

Vacancy expired!

Apex Systems is currently looking to hire a Senior Software Engineer. Please email an updated resume to if you are interested. Thank you!

High preference for local candidates (Sunnyvale), but open to Remote applications

Responsibilities:

  • You will provision and troubleshoot network security rules managed by Infrastructure as Code system, as well as other Azure cloud infrastructure including but not limited to Virtual Network & Peerings, PaaS resource, Private Endpoints and Azure Firewalls.
  • You will coordinate and perform network security change and maintenance with communication and approvals from the business on a predefined schedule.
  • You will provide customer support on an as needed basis, and compile documentation and troubleshooting procedures to reference by other team members.
  • You will build enhancements to Network ACL request and policy management tooling in order to address critical customer feedback and use cases
  • You will provide (on a rotating basis) 24x7 on-call schedule and be able to occasionally work evenings or weekends, with responsibility to see problems through resolution.
  • You will perform other duties as may be assigned.


Qualifications:
  • BS in Computer Science or related technical field or equivalent technical experience
  • 2+ years developing applications using object-oriented language such as Python or Golang
  • 2+ years' experience network engineering or automation experience in an on-prem or public cloud environment


Preferred Qualifications:
  • BS and 5+ years of relevant work experience, MS and 4+ years of relevant work experience, or PhD and 2+ years of relevant work experience
  • Experience in Python development using frameworks like Django, Flask, SQLAlchemy, Jinja.
  • Knowledge of database systems (MySQL, PostgreSQL, Redis, Couchbase, InfluxDB).
  • Knowledge of large-scale distributed systems and client-server architectures.
  • Experience building data center automation or cloud management systems at Internet-scale companies.
  • Ability to diagnose and rectify performance issues at any layer of a multi-tier architecture.
  • Experience with networking concepts (TCP/IP protocol, IPv6 (IP Version 6), switching, routing, VLANs (virtual LANS), firewalls, iptables, subnetting, anycast)
  • Experience working directly with cloud platform (Azure / AWS / Google Cloud Platform) CLI, APIs and IaC template (ARM / terraform) for cloud management & resource workflows
  • Experience working with orchestration platforms, such as Kubernetes, to manage & automate containerized application deployments.


EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or

Job Details

Jocancy Online Job Portal by jobSearchi.