Itential logo
Itential

Network Automation & Orchestration at Enterprise Scale

Software Development Engineer II – Automation

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 201-500Since 2014H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

34 days ago

Salary

0

Seniority

Senior

Bachelor Degree3 yrs expEnglishDistributed SystemsgRPCJavaGo

Job Description

Software Development Engineer II – Automation

Itential

• Develop, deploy, and maintain robust and scalable automation platform services in Go. • Design software with a focus on performance, reliability, and scalability. • Collaborate with engineering teams to translate network automation requirements into technical specifications. • Independently own components from design through production delivery. • Conduct code and design reviews to uphold Go idioms, concurrency safety, and API consistency. • Continuously improve platform reliability through automation, refactoring, and optimization.

Job Requirements

  • 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++);
  • 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.

Benefits

  • Competitive salary
  • Flexible work hours
  • Opportunities for professional development
  • Home office setup allowance
  • Global team events

Related Job Pages

More Full-stack Engineer Jobs

Virtasant logo

Lead Full Stack Engineer

Virtasant

Virtasant, self-described as a next-generation technology services company, provides cloud, product development, and outsourcing services through a global deliv

• Design and build the end-to-end platform for cloud infrastructure demand forecasting • Implement complex, configurable workflow engines • Build a demand normalization and validation layer • Develop hierarchical forecast aggregation • Create executive dashboards and reporting modules • Implement predictive analytics capabilities • Own security and access control measures

Brazil
Job Closed
Full TimeRemoteTeam 10,001+H1B No Sponsor

• work closely with a team of 8-15 people who are responsible for enhancing, evolving, and supporting large on-premise highly-available Electricity Market Management System (MMS) • contribute and lead advanced Power Systems Application software design, development, testing, integration and tuning to meet project and/or product commitments • mainly consist of developing power system features for Electric Utilities, Independent System Operators (ISOs) and Transmission System Operators (TSOs) • define, develop, and evolve software in a fast paced and agile development environment using the latest software development technologies and infrastructure • provide domain knowledge and/or technical leadership to a team of electricity markets application software engineers • lead and contribute to electricity market application development and ensure software delivery is on schedule, within budget and meets or exceeds customer expectations • mentor junior team members • interact with Product Development Team, Customers, Solution Providers (Partner / Integrators), and other cross-functional teams as required

Washington
$109.1K - $181.8K / year
Job Closed
Full TimeRemoteTeam 10,001+H1B No Sponsor

• Develop and maintain an understanding of rod control systems used in existing and new boiling water reactors (BWRs). • Review and implement system based on requirements specifications developed based on customer requirements, technical regulations and industry standards. • Prepare and maintain system design artifacts such as logic diagrams, input/output (I/O) lists, equipment and cabinet layout diagrams or drawings, system elementary drawings, hardware wiring/connection diagrams, bills of material, various plans and reports, etc. • Perform and document technology assessment reports and/or trade studies supporting selection of hardware and software technologies for incorporation into rod control systems. • Prepare high-level software design documents describing software program architecture, inputs, transfer functions, algorithms, and outputs. • Perform hands on development, configuration and integration of prototype hardware and software for programmable logic controllers, industrial PC’s, and human-machine interfaces, and Distributed Control Systems • Configure signal conditioning electronics, motor controllers, motors, and network components. • Prepare proof-of-concept test procedures using system requirements and functional description. • Perform and document results of system proof-of-concept testing. • Develop and configure test equipment and simulators for software development and testing. • Support on-site system installation, acceptance, commissioning, and start-up testing. • Support identification, assessment, resolution, and corrective/preventive actions needed to address nonconformances and conditions adverse to quality. • Ensure compliance with GEH procedures/processes, nuclear regulations, applicable industry standards, and customer requirements.

North Carolina
$98.4K - $188.6K / year
Job Closed

Role Description This position is located in the Railroad Retirement Board's Bureau of Information Services. The incumbent will be responsible for serving as a team leader assigned to carry out advanced PC and Mainframe systems and development projects. This job announcement may be used to fill one or more vacancies. This is a bargaining unit position, represented by the Council of AFGE Locals in the Board. As a Senior Software Developer, you will: - Lead a team in carrying out advanced application development projects for PC and mainframe systems. - Create a project plan based on general instructions from the section supervisor. - Oversee all technical aspects of the projects, including the design and scope of individual programs, system testing, and implementation. - Coordinate team activities and prepare a project schedule, including assigning tasks, setting deadlines, and defining deliverables. - Track assignments and adjust tasks as needed to meet the schedule. - Work with the section supervisor as a spokesperson for the project, handling communications with the Bureau of Information Services (BIS) and user personnel. - Stay updated on the latest data processing design techniques and tools, including data design, online system design, database design, batch processing, development methods, standards, documentation techniques, and support software. Qualifications - Minimum Qualifications for GS-13 level: - One year of specialized experience equivalent to the GS-12 grade level in the Federal service. - Specialized experience is defined as: - Serving as the leader of a team assigned to carry out advanced PC and Mainframe systems development projects. - Providing advice and assistance to team members, answering questions, ensuring resolution of technical or requirement conflicts. - Coordinating the implementation of the system among all parties and serving as spokesperson for the project. - Developing the overall project plan, including scope, requirements, database design, system design, programming, testing, and implementation. - Application development proficiency using Software Development Lifecycle (SDLC), IBM z/OS mainframe systems, and COBOL applications. - All applicants qualifying based on experience must have IT-related experience demonstrating each of the four competencies listed below: - Attention to Detail: Ability to create and/or modify code which should be thorough and complete, fulfilling all requirements specified. - Customer Service: Provides development programming services to customers and interacts with them in the development and creation of applications. - Oral Communication: Ability to converse with customers to successfully derive, understand, and respond to customer requirements. - Problem Solving: Identifies missing or unclear system requirements and recognizes application problems, both in testing and production. Requirements - Only experience obtained by the closing date of this announcement will be considered. - Experience refers to paid and unpaid experience, including volunteer work done through National Service programs and other organizations. - You will receive credit for all qualifying experience, including volunteer experience.

United States
$90.9K / year
Job Closed