Software Development Enthusiast
Do you love to write code? Are you passionate about software craftsmanship? Would you like to work on projects with tangible impact?
As a software engineer in the NGAN Engineering team you will be part of a team that is building next generation access network which will help deliver the services of the future to our customers. The software applications we are building is a containerized, microservice-based, cloud-deployed services. You will work closely with a cross functional team to design, implement and maintain quality software.
-We value mutually respect, and encourage diversity of opinion.
-We value curiosity and experimentation, and strive for continuous improvement.
-We value team cohesion, and strive to keep individual ego in check.
-We value simplicity in our architecture and code, and strive to be detail oriented.
-We value joy in our work, and strive for work-life harmony.
-We value personal and team ownership, and strive for mutual trust.
-We value judicious refactoring, and question the status quo.
-Write tested, production-ready code
-Write appropriate documentation
-Participate in design and architecture sessions
-Build effective deployment and monitoring systems
-Support production environments
-Perform code reviews
-Participate in software release and deployment activities managed under an agile software development approach
-Collaborate constructively with team members
-BS in Computer Science, Computer Engineering or related technical field or equivalent practical experience.
-Experience in C++, Java
-Experience in any of the following: Redis, RabbitMQ, Kafka, Docker, Kubernetes.
-Good current knowledge of Unix/Linux environments
-Experience in code optimization and high performance computing.
-Experience in Test-driven development/test automation, continuous integration, and deployment automation
-Good communicator, able to analyze and clearly articulate complex issues and technologies understandably and engagingly.
-Great design and problem solving skills, with a strong bias for architecting at scale.
-Adaptable, proactive and willing to take ownership.
-Keen attention to detail and high level of commitment.
-Comfortable working in a fast-paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.
-Familiarity with microservice architecture and containerized deployment.
-Familiarity with distributed systems, asynchronous messaging, and network protocols.
-Familiarity with data serialization formats like XML, JSON and protocol buffers
-Experience with scripting tools such as Python is a plus
-Knowledge of operational support tool technologies: ELK, Splunk, Prometheus, InfluxDB, Grafana
-Knowledge of DOCSIS, ONOS, NETCONF
-Knowledge of networking protocols: HTTP/S, TCP, UDP, multicast
- Bachelors Degree or Equivalent
- Engineering, Computer Science
- Generally requires 5-8 years related experience
Comcast is an EOE/Veterans/Disabled/LGBT employer