About The Position

The Senior Core Infrastructure Engineer leads the development and management of software solutions integrating with advanced networking technologies. The role defines and follows software delivery procedures to achieve high-level objectives, frequently serves as a module lead, and collaborates with senior and junior engineers to deliver projects on time and align work with organizational goals. As a networking subject matter expert, the engineer owns moderately complex projects involving software for network operating systems and related infrastructure. The role translates detailed software designs into development plans and leads solutions spanning multiple interacting modules, ensuring those solutions are supported by monitoring and automation systems. The engineer also provides root cause analysis expertise, automates tasks bridging software and networking, and may lead software automation design and delivery projects that improve network operations.

Requirements

  • At least 5 years of software engineering experience focused on networking, as stated in the qualifications section.
  • Strong expertise in Network Operating Systems (NOS) and experience with networking hardware.
  • Experience developing software solutions for large enterprises or cloud provider environments.
  • Proficiency in Python, C/C++, Java, or similar programming languages.
  • Knowledge of networking protocols such as BGP, OSPF, IS-IS, and TCP/IP, and technologies such as VPN, DNS, DHCP, and MPLS.
  • Experience with network automation, scripting, and tooling such as Python and Ansible.
  • Familiarity with network modeling and programming, including YANG, OpenConfig, and NETCONF.
  • Knowledge of software architecture and design, particularly distributed systems and cloud-native environments.
  • Understanding of network security principles and software development best practices.
  • Experience with CI/CD pipelines, version control systems, and DevOps practices.
  • Knowledge of API development and integration, particularly in networking contexts.
  • Strong organizational, verbal, and written communication skills.
  • Minimum qualification: 11 years of software development experience; or a relevant B.Tech or bachelor's degree and 7 years of software development experience; or a relevant M.Tech or master's degree and 5 years; or a relevant doctorate and 3 years.
  • Demonstrated ability to analyze and interpret data to produce actionable business insights.
  • Demonstrated ability to use agile methodologies to drive continuous improvement and product delivery.
  • Demonstrated ability or knowledge in automation, including designing, implementing, and managing tools, processes, or systems to streamline operations.
  • Knowledge of and adherence to regulatory, legal, and organizational compliance requirements.
  • Demonstrated ability or knowledge in quality assurance, standards, and quality control measures.
  • Demonstrated ability or knowledge in scripting languages, including writing and maintaining scripts to improve system efficiency.
  • Demonstrated ability to develop and execute software test plans.
  • Demonstrated ability or knowledge in user experience development, including intuitive user interfaces and content.
  • Demonstrated ability to conduct in-depth code reviews for software quality assurance.
  • Demonstrated ability to develop embedded systems, balancing hardware and software for performance.
  • Demonstrated ability to estimate software effort and complexity for project planning and scheduling.
  • At least 3 years of academic or professional experience with cloud platforms such as AWS, Azure, Google, or Oracle Cloud.
  • At least 5 years of experience working in system-level testing and automation.
  • At least 4 years of experience delivering and operating large-scale distributed systems.

Nice To Haves

  • A bachelor's degree in Computer Science or a related field is preferred.
  • Preferred qualifications list 11 years of software development experience; or a relevant B.Tech or bachelor's degree and 7 years; or a relevant M.Tech or master's degree and 5 years; or a relevant doctorate and 3 years.
  • The preferred qualifications section lists 1 year of experience with cloud platforms such as AWS, Azure, Google, or Oracle Cloud under the heading “People Leadership / Management Experience.”

Responsibilities

  • Lead development and management of software solutions integrated with advanced networking technologies.
  • Define and follow delivery procedures for software projects to meet high-level objectives.
  • Serve as a module lead, collaborating with senior and junior engineers to deliver projects on time and align with organizational goals.
  • Own moderately complex projects involving software for network operating systems and related infrastructure.
  • Translate detailed software designs into actionable development plans.
  • Lead creation of solutions spanning multiple modules and intricate interactions, and ensure support through monitoring and automation systems.
  • Act as a subject matter expert for root cause analysis.
  • Automate complex tasks that bridge software and networking functions.
  • Lead software automation design and delivery projects tailored to enhance network operations.

Benefits

  • Competitive benefits supporting employees with flexible medical, life insurance, and retirement options.
  • Employee volunteer programs that encourage giving back to communities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service