Loading...
 
Share this Job

Title:  Staff Software Engineer

Everyone communicates. It’s the essence of the human experience. How we communicate is evolving. Technology is reshaping the way we live, learn and thrive. The epicenter of this transformation is the network—our passion. Our professionals are rethinking the purpose, role and usage of networks to help our customers increase bandwidth, expand capacity, enhance efficiency, speed deployment and simplify migration. From remote cell sites to substantial sports arenas, from busy airports to state-of-the-art data centers— we provide the essential expertise and vital infrastructure your business needs to succeed. The world’s most advanced networks rely on CommScope connectivity.

 

 

An experienced engineer with 7 to 9 years of experience in developing backend and middleware solutions. Proven expertise in distributed systems and cloud-native architectures. Familiarity with IP Video and media streaming concepts is a huge plus.

Candidates need to have a Bachelors in Engineering or Computer Science. Post-graduate degree such as Masters or a PhD is a bonus.

Duties & Responsibilities

As a Staff Software Engineer the candidate will assist with:

  • Designing and implementing software features for various video and broadband access services and solutions.
  • Designing and developing systems and solutions for enabling cloud-based delivery of video and access services.
  • Researching and implementing new tools and technologies to help differentiate CommScope solutions from competitors
  • As a Staff/Senior Software Engineer the candidate will be expected to:
  • Contribute to software design and implementation
  • Perform unit and integration testing of products and solutions.
  • Investigate and improve functional and performance characteristics of products and solutions.
  • Independently resolve technical problems, initiate design changes and provide engineering support to assess customer needs and solve field issues.
  • Generate required product development including but not limited to functional specifications and detailed design documents.
  • Participate in source code control and software release activities as required.
  • Interface with other groups and departments to enable new product development objectives.
  • Communicate project status, issues and requirements both verbally and in writing.

Skills required

Excellent knowledge and work experience in most of the following areas:

  • Proficiency in one more high-level programming like Java, TypeScript, Go etc.
  • Solid foundation in key CS concepts and well-known and widely used data structures and algorithms.
  • Competency in one or more scripting languages such as Python.
  • Familiarity with software engineering methodologies such as Agile, Waterfall, TDD etc
  • Strong systems knowledge, especially familiarity with Linux-based systems.
  • Solid base in networking concepts and working knowledge of networking protocols, TCP/IP and related topics.
  • Web services implementation experience and familiarity with modern Java programming paradigms including Spring.
  • Experience using SQL and NoSQL database technologies such as PostgreSQL, Redis and MongoDB
  • Experience using messaging frameworks such as Kafka.
  • Familiarity with Continuous Integration & Deployment models, processes and tools.
  • Experience with software engineering tools such as Git (source code control), Jira (bug tracking), Maven, Bamboo (build) etc.
  • Exposure to cloud technologies and micro-services architecture principles.
  • Experience with using public cloud infrastructure (AWS, GCP, Azure) and private cloud infrastructure.
  • Understanding of containerization (Docker) and container orchestration like Kubernetes.
  • Familiarity and exposure to deployment automation and configuration management systems such as Ansible, Terraform and others.
  • Ability to trouble-shoot and chase down problems in complex inter-connected systems. Good written and verbal communication skills a plus.
  • Any front-end (UI) development experience is a plus.
  • Ability to reprioritize and multi-task based upon changing project needs
  • Dedicated with a desire to learn new technologies
  • Strong analytical, debugging and troubleshooting skills
  • Effective communication skills with a positive attitude to engage with partners
  • Ability to collaborate effectively within a team environment of other engineers to meet aggressive goals and high-quality standards
  • Passion to design and develop large, complex and highly scalable systems.

 

Our dynamic work environment attracts forward-thinking, hardworking, and caring people who strive to build what’s next. We provide our employees with opportunities where they can innovate and build, while growing and developing their careers. We thrive with change and know the value diversity plays in bringing forth new insights and generating better solutions.

It is the policy of CommScope to provide Equal Employment Opportunities to all individuals based on merit, qualifications, and abilities. CommScope does not discriminate in employment opportunities or practices on the basis of race, color, religion, gender (including pregnancy), national origin, age or any other characteristics as protected by law.

 


Job Segment: Developer, Engineer, Software Engineer, Product Development, Computer Science, Technology, Engineering, Research