Senior Software Engineer- Go:Python
Remote Worker
Description

Overview


Itential is searching for a Software Engineer who wants to take the next step in their career and enter the growing world of network automation. We provide powerful network automation software to companies worldwide, from Fortune 500 telecommunications and financial services companies to enterprises of all sizes. We are committed to building world-class products that accelerate the move toward software-driven networks and next generation, agile network operations. Our corporate headquarters are in Atlanta with offices in the UK and we are growing fast!


Job Description


Software Engineers at Itential are members of our Product team and are responsible for developing our industry leading automation platform and applications. You will have the opportunity for leadership roles if desired, including leading technical aspects of internal teams through our release cycles.

You will use your Go, Python, API, and backend development skills to develop our software platform and applications that automate network operations. You are great at solving problems, debugging, troubleshooting, designing, and implementing solutions to complex technical issues. You also enjoy ensuring that internal and external customers use our product effectively by making sure it is well tested and documented. Most importantly, you are a software developer that wants a challenging environment to continue developing your skills!


Technologies We Use: Go, Python, JavaScript, Node.js, Ansible, Docker, AWS, Postman


Responsibilities and Duties

  • Design and develop applications as a member of an Agile team 
  • Develop APIs that enable our system to interact with third-party applications and systems
  • Understand business requirements and how they translate to functionality 
  • Participate in code reviews and maintain coding standards 
  • Ensure that your team's code is tested, robust, and secure 

Qualifications and Skills

  • Bachelor’s degree in computer science or equivalent
  • 7+ years of post-graduate experience with software design and development
  • 5+ years of Go and/or Python development
  • Knowledge of consuming and creating APIs
  • Understanding of Agile development methodologies
  • Comfortable using Linux/*nix CLI

Experience with (3) or more of the following

  • gRPC and Protocol Buffers is a must.
  • Web Frameworks (Flask, Django)
  • Network Automation Frameworks (Ansible, NetMiko, Nornir, NAPALM, Terraform)
  • ORM (SQLAlchemy)
  • Test Tools (pytest, robot, nose)
  • CI/CD (Github Actions, Jenkins, Gitlab Runners)
  • VCS (Github, Gitlab)
  • Documentation (Sphinx, Swagger, OpenAPI)

Location: Candidates able to regularly work in the Atlanta office are preferred. Remote applicants within the US will be considered. 


Benefits and Perks

  • A 401(k) plan
  • Fully stocked soda fridges and snack pantries 
  • Excellent medical, dental, and vision coverage 
  • Flex work time 
  • Volunteer and community engagement opportunities 
  • Find out more at www.itential.com 

This is a direct hire position. No third parties, staffing agencies, or recruiters accepted. No S-Corp or Corp-to-Corp.

Itential provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.