Development and Platform Engineering Team architects, designs and develops S/W platforms to support the Xfinity WiFi network and infrastructure. The team is responsible for driving ongoing architectural and performance improvements and the introduction of new features and capabilities for XFINITY Wi-Fi including the solution design, business case development, feature definition, proof-of-concept prototyping, and managing the development and delivery through internal development teams or external vendors. In this role, you will join a team of Systems, Network, and Software Engineers responsible for architecting, provisioning, automating, and monitoring the infrastructure that supports a WiFi Network of over 20 million Access Points. This role will cover a wide array of projects to improve security, stability, and scalability for our ever-growing platform.
Provide technical solutions in new systems development, new package evaluations and enhancements of existing systemsParticipate in the architecture, development, testing, implementation and maintenance of our systemsProvides guidance and work leadership to less-experienced staffLead features development and designWork with end users to gather requirementsSupports a culture of continuous improvementResponsible for engineering best practices leading to excellent overall quality of softwareShow a strong passion for learning and adapting to new technologiesThink critically, independently and to contribute to technical innovation and quality.Show excellent interpersonal and relationship-building skillsWin as a team; make big things happen by working together and being open to new ideasRespect and promote inclusion and diversity
EducationBachelor's degree strongly preferredExperience 4+ years backend development2+ years' experience building efficient scalable applicationsPrevious ownership of application features end-to-endExpertise and hands on experience on LinuxExperience designing and developing clean APIsWorking knowledge of application development using kinesis, kafka, Rabbitmq Experience creating automated tests as part of the development lifecycleFull working knowledge of Git version controlLanguages 4+ years working in any of the followingC++, Java, C#, Python, GoCI/CDHands of use of build servers such as Jenkins, Travis CI, Concourse, TFS etc.Databases2+ years' experience working with either of the following:RDBMS (MS SQL, MySQL, Postgres, Oracle)NoSQL DBs (Cassandra, Couchbase, MongoDB, DynamoDB) Proficient leadership and analytical skills Ability/Passion to learn new languages and technologies as needed
Ideal candidate skills for our current stack:
Go and pythonAnsible JenkinsDockerOpenstackRabbitmqKinesis/kafkaPrivate/public cloud provisioning/troubleshootingTerraformOracle RDBMSCouchbase