Ref: #71140

Software Engineer 2

Role

Seeking a Software Engineer II to partner with engineers and architects to build automation-focused solutions across on‑prem and cloud environments using open‑source technologies.

Responsibilities

  • Write clean, well-architected, thoroughly tested code emphasizing reliability, scalability, maintainability, extensibility, and security.
  • Use Python, Protocol Buffers, gRPC, SQL, NETCONF, and YANG to tackle complex problems.
  • Contribute to vendor evaluations and selection.
  • Collaborate with program/project managers to identify and mitigate delivery risks.
  • Build proofs of concept to evaluate new architectures or technologies.
  • Create flowcharts, designs, and documentation to capture requirements and solutions.
  • Document and maintain software functionality.
  • Troubleshoot, debug, and upgrade existing systems.
  • Deliver dependable, repeatable systems to solve business challenges.

Qualifications

  • Bachelor’s degree in Engineering, Computer Science, or related field.
  • 5+ years of software engineering experience with Python, PHP, and/or Ruby, with strong OOP fundamentals.
  • Knowledge of web app interactions with SOAP, REST, and gRPC APIs from client and server perspectives.
  • Proficiency with IDEs and browser-based debugging tools.
  • Full SDLC experience: design, requirements, coding, debugging, testing, release, and operational support.
  • Experience building microservices and event‑driven architectures.
  • Familiarity with software best practices and coding standards
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!