← Back to jobsJob ID col-cmvd612i5083hph01ntah9xt1

ItentialPosted 27 days ago

Software Development Engineer II - Automation

Full-time
Remote
3+ years
Competitive
Posted 27 days ago

Itential provides powerful network automation software to companies worldwide. They are seeking a Software Development Engineer II to design and implement software solutions that enhance their products and services, while collaborating with diverse teams on complex projects.

Posted
27 days ago
Source
recruiting.paylocity.com
Sector
Electrical Engineering

Opens the employer's application page in a new tab

Responsibilities

  • Develop, deploy, and maintain robust and scalable automation platform services in Go, including the gateway server, gRPC APIs, WebSocket connectivity, and embedded network automation tooling
  • Design software with a focus on performance, reliability, and scalability — including distributed execution patterns, HA leader election, multi-backend store architecture (BoltDB, etcd, DynamoDB), and concurrent request handling
  • Collaborate with engineering teams to translate network automation requirements into clean technical specifications, working across the core platform, runner framework, and protobuf-defined service contracts
  • Independently own components from design through production delivery — including adapters, gRPC service handlers, store backends, or netsdk integrations — following established Go conventions and architectural patterns
  • Conduct code and design reviews to uphold Go idioms, concurrency safety, and API consistency across the gateway5 codebase
  • Continuously improve platform reliability through automation, refactoring, and optimization — including CI/CD pipeline enhancements, test coverage improvements, and performance profiling
  • Stay current with the Go ecosystem and cloud-native tooling (gRPC, buf, etcd, DynamoDB, Prometheus) and apply relevant advances to improve the platform

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field
  • 3+ years of professional software development experience
  • Proficiency in Go or a strongly-typed backend language (e.g., Java, C++); strong motivation and ability to work in idiomatic Go full-time
  • Solid understanding of CS fundamentals — data structures, algorithms, concurrency, distributed systems, and network protocols
  • Experience building and consuming gRPC or REST APIs in a collaborative team environment using standard workflows: Git, code review, vendored dependencies, and CI/CD pipelines
  • Strong problem-solving skills with a disciplined approach to debugging, testing (unit and integration), and root cause analysis
  • Good verbal and written communication skills, including the ability to document technical decisions and architectural tradeoffs clearly
  • Demonstrated ability to effectively leverage AI coding assistants and LLM-based tools to accelerate development workflows, improve code quality, and solve complex technical problems — including prompt crafting, output validation, and knowing when not to rely on AI suggestions

Preferred

  • Master's degree in Computer Science or a related field
  • Hands-on experience deploying Go services in AWS (DynamoDB, EC2, ECS/EKS) or comparable cloud environments, including containerized workloads (Docker/Podman, Kubernetes)
  • Experience with gRPC and Protocol Buffers, including proto schema design and code generation toolchains (e.g., buf)
  • Familiarity with distributed systems patterns: leader election, TTL-based locking, key-value stores (etcd, BoltDB), and graceful multi-node shutdown
  • Experience with network automation, CLI tooling, or integration with vendor device APIs (SSH, NETCONF, scrapligo)
  • Prior work in an Agile environment with end-to-end ownership across the full SDLC — design, implementation, testing, CI/CD, and release
  • Demonstrated ability to deliver high-quality software independently, communicate trade-offs across teams, and uphold code quality standards through peer review
  • Experience with CI/CD pipelines (GitLab CI or similar), Go testing tooling (go test, mocks, integration test patterns), and coverage enforcement
  • Master’s in Computer Science
  • AWS experience

Required skills

Go programming languageJavaC++Data structuresAlgorithmsConcurrencyDistributed systemsNetwork protocolsgRPC APIsREST APIsGitCI/CD pipelinesUnit testingIntegration testing

Nice to have

Glassdoor3.2Atlanta, Georgia, USAhttp://www.itential.com/H1B SponsorshipData Powered by94Engineering and DevelopmentSalesCustomer Service and SupportAccounting and FinanceTrends of Total Sponsorships*2026(10)

Full job description

Itential provides powerful network automation software to companies worldwide. They are seeking a Software Development Engineer II to design and implement software solutions that enhance their products and services, while collaborating with diverse teams on complex projects.

Responsibilities

  • Develop, deploy, and maintain robust and scalable automation platform services in Go, including the gateway server, gRPC APIs, WebSocket connectivity, and embedded network automation tooling
  • Design software with a focus on performance, reliability, and scalability — including distributed execution patterns, HA leader election, multi-backend store architecture (BoltDB, etcd, DynamoDB), and concurrent request handling
  • Collaborate with engineering teams to translate network automation requirements into clean technical specifications, working across the core platform, runner framework, and protobuf-defined service contracts
  • Independently own components from design through production delivery — including adapters, gRPC service handlers, store backends, or netsdk integrations — following established Go conventions and architectural patterns
  • Conduct code and design reviews to uphold Go idioms, concurrency safety, and API consistency across the gateway5 codebase
  • Continuously improve platform reliability through automation, refactoring, and optimization — including CI/CD pipeline enhancements, test coverage improvements, and performance profiling
  • Stay current with the Go ecosystem and cloud-native tooling (gRPC, buf, etcd, DynamoDB, Prometheus) and apply relevant advances to improve the platform

Preferred

  • Master's degree in Computer Science or a related field
  • Hands-on experience deploying Go services in AWS (DynamoDB, EC2, ECS/EKS) or comparable cloud environments, including containerized workloads (Docker/Podman, Kubernetes)
  • Experience with gRPC and Protocol Buffers, including proto schema design and code generation toolchains (e.g., buf)
  • Familiarity with distributed systems patterns: leader election, TTL-based locking, key-value stores (etcd, BoltDB), and graceful multi-node shutdown
  • Experience with network automation, CLI tooling, or integration with vendor device APIs (SSH, NETCONF, scrapligo)
  • Prior work in an Agile environment with end-to-end ownership across the full SDLC — design, implementation, testing, CI/CD, and release
  • Demonstrated ability to deliver high-quality software independently, communicate trade-offs across teams, and uphold code quality standards through peer review
  • Experience with CI/CD pipelines (GitLab CI or similar), Go testing tooling (go test, mocks, integration test patterns), and coverage enforcement
  • Master’s in Computer Science
  • Go services deployment
  • AWS experience
  • DynamoDB
  • EC2
  • ECS
  • EKS
  • Docker
  • Podman
  • Kubernetes
  • gRPC
  • Protocol Buffers
  • Proto schema design
  • Code generation toolchains
  • Distributed systems patterns
  • Leader election
  • TTL-based locking
  • Key-value stores
  • etcd
  • BoltDB
  • Network automation
  • CLI tooling
  • Vendor device APIs
  • SSH
  • NETCONF
  • Agile environment
  • SDLC
  • Testing
  • CI/CD
  • Release management
  • High-quality software delivery
  • Code quality standards
  • GitLab CI
  • Go testing tooling
  • go test
  • Mocks
  • Integration test patterns
  • Coverage enforcement
  • Communication
  • Independence
  • Team Collaboration

Company

  • Enterprise infrastructure automation and orchestration platform
  • Atlanta, Georgia, USA
  • http://www.itential.com/
  • Founded in 2014
  • 201-500 employees

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field
  • 3+ years of professional software development experience
  • Proficiency in Go or a strongly-typed backend language (e.g., Java, C++); strong motivation and ability to work in idiomatic Go full-time
  • Solid understanding of CS fundamentals — data structures, algorithms, concurrency, distributed systems, and network protocols
  • Experience building and consuming gRPC or REST APIs in a collaborative team environment using standard workflows: Git, code review, vendored dependencies, and CI/CD pipelines
  • Strong problem-solving skills with a disciplined approach to debugging, testing (unit and integration), and root cause analysis
  • Good verbal and written communication skills, including the ability to document technical decisions and architectural tradeoffs clearly
  • Demonstrated ability to effectively leverage AI coding assistants and LLM-based tools to accelerate development workflows, improve code quality, and solve complex technical problems — including prompt crafting, output validation, and knowing when not to rely on AI suggestions
  • Master's degree in Computer Science or a related field
  • Hands-on experience deploying Go services in AWS (DynamoDB, EC2, ECS/EKS) or comparable cloud environments, including containerized workloads (Docker/Podman, Kubernetes)
  • Experience with gRPC and Protocol Buffers, including proto schema design and code generation toolchains (e.g., buf)
  • Familiarity with distributed systems patterns: leader election, TTL-based locking, key-value stores (etcd, BoltDB), and graceful multi-node shutdown
  • Experience with network automation, CLI tooling, or integration with vendor device APIs (SSH, NETCONF, scrapligo)
  • Prior work in an Agile environment with end-to-end ownership across the full SDLC — design, implementation, testing, CI/CD, and release
  • Demonstrated ability to deliver high-quality software independently, communicate trade-offs across teams, and uphold code quality standards through peer review
  • Experience with CI/CD pipelines (GitLab CI or similar), Go testing tooling (go test, mocks, integration test patterns), and coverage enforcement
  • 3+ years of professional software development experience.

Required skills

  • Go programming language, Java, C++, Data structures, Algorithms, Concurrency, Distributed systems, Network protocols, gRPC APIs, REST APIs, Git, CI/CD pipelines, Unit testing, Integration testing, AWS DynamoDB, AWS EC2, AWS ECS, AWS EKS, Docker, Podman, Kubernetes, Protocol Buffers, buf tool, etcd, BoltDB, Network automation, SSH, NETCONF, Scrapligo, GitLab CI, Go testing tooling

Preferred skills

  • Master's degree in Computer Science or a related field, Glassdoor, 3.2, Atlanta, Georgia, USA, http://www.itential.com/, H1B Sponsorship, Data Powered by, Distribution of Different Job Fields Receiving Sponsorship, 94, Represents job field similar to this job, Engineering and Development, Sales, Customer Service and Support, Accounting and Finance, Trends of Total Sponsorships, *2026, (10), 2025, (6), 2024, (8), 2023, (11), 2022, (18), 2021, (15), 2020, Growth Stage, Total Funding

Experience

  • 3+ years

Job details

Employment type

Full-time

Seniority level

3+ years

Date posted

Oct 17, 2026

Work mode

Remote

Job source

recruiting.paylocity.com

Company

Itential

Electrical Engineering

Enterprise infrastructure automation and orchestration platform

  • Atlanta, Georgia, USA
  • Electrical Engineering
  • 201-500 employees
  • Founded 2014
  • itential.com

Similar jobs

Other roles in Remote, USA or Electrical Engineering

Electrical Engineering

30+ days ago

Partner Solutions Architect (GSI) - AMER East

Full-timeBoston, MACompetitive

Datadog offers a competitive salary and equity package, and may include variable compensation. Actual compensation is based on factors such as the candidate's skills, qualifications, and experience.

Software Development Engineer II - Automation

Itential · Competitive

Apply on company site