Logo
Saxon Global

Software Engineer

Saxon Global, Denver, Colorado, United States, 80285


Description:

The team is responsible for developing and testing all the company's proposed DNS architecture(s), both hardware and software, to ensure that any solution meets cost, capacity, and reliability requirements. This includes the tracking and validating of all new DNS technologies and proposals as developed solutions, as well as testing and certification of the software and equipment used in the national, regional, edge, and possible in-home/business solutions. The team serves a wholly diverse group of customers across company's footprint, both internally and customer facing. DNS is the one of the cornerstones of what makes the internet work.

- Experience running large, tiered DNS offerings.

- Demonstrable knowledge of DNS types and use, e.g. Authoritative, Recursive, Caching, and specialized types used for Infrastructure.

- Demonstrable knowledge of DNS functionality and troubleshooting Experience with networking, routing, and load balancing (preference for experience with multiple types/methods of load balancing)

- Demonstrable Programming and scripting skills, especially as part of a larger team, C, C++, and Python

- Experience with version control and workflow tooling such as GIT (GitLab, GitHub)

- Familiarity with logging, monitoring, and alerting tool functionality.

- Experience with Linux based infrastructure and Linux administration Experience with container technologies such as Docker

- Experience setting up and working with virtual machine technologies, VMware, OpenStack, etc.

- Experience with project management and workflow tools such as Agile, Jira, Scrum/Kanban/SAFe, etc. preferred.

Responsibilities:

- Create a test sequence for DNS that provide the data needed to create strategy and guide the adoption process.

- Regularly review DNS platforms, applications, hardware, and software

- Develop and organize DNS systems integration.

- Work closely with security to monitor the company's DNS privacy and security.

Respond to technical issues in a professional and timely manner.

Offer guidance in infrastructure changes.

Identify the top DNS architecture solutions to successfully meet the strategic needs of the company.

- Design the DNS environment from a holistic point of view, ensuring it meets all of the company's requirements.

- Carries out deployment, maintenance, monitoring, documentation, and management tasks within this implemented DNS structure.

- Creates plans and documentation for the integration of new requirements into the DNS environment.

- Conducts migration, where necessary, to bring tools and other elements into the testing harness for new and existing projects.

- Experience with virtualization technologies to achieve effective server and application management.

- Tickets must be regularly updated, will require more frequent comments, git commits.

- Offer technical support where needed, developing software for our back-end systems, and subsequent deployment sequences.

- Strong documentation skills, able to create and update our processes documentation as needed.

Requirements:

- 3-5+ years of experience designing, testing, and/or supporting DNS solutions

- Excellent knowledge of DNS standards and current DNS trends, DoH, Do* are preferred

- Experience with Linux based infrastructure and Linux administration

- Effective communication skills (written and verbal).

- Experience as a team/project lead preferred.

- Experience with AWS and VMWare enterprise implementations, additional cloud, container, and virtualization platforms preferred.

- Experience setting up and working with virtual machine technologies, VMware, OpenStack, etc.

- Experience with container technologies such as Docker

- Experience provisioning virtual machines and containers.

- Strong understanding of network architecture and application development methodologies

- Demonstrable Programming and scripting skills, especially as part of a larger team, Python, Bash, and C

- Demonstrable scripting skills, for task automation and repeatability, pre- and post- testing sequences

- Strong experience with version control and workflow tooling such as GIT (GitLab, GitHub)

- Experience with Linux based infrastructure and Linux administration

- Experience with container technologies such as Docker

- Experience setting up and working with virtual machine technologies, VMware, OpenStack, etc.

- Experience provisioning virtual machines and containers

- Experience with CI technologies such as Jenkins, GitLab CI, and repositories such as Artifactory

- Strong documentation skills, able to create and update our processes documentation as needed

- Strong communication skills and ability to explain processes with team

- Experience with project management and workflow tools such as Agile, Jira, - Scrum/Kanban/SAFe, etc. preferred

Required Skills : C/C++Background Check :YesNotes :Selling points for candidate :Project Verification Info :Candidate must be your W2 Employee :YesExclusive to Apex :YesFace to face interview required :NoCandidate must be local :YesCandidate must be authorized to work without sponsorship ::NoInterview times set : :NoType of project :Development/EngineeringMaster Job Title :DevOps: ApplicationsBranch Code :Denver