Job Directory Engineer 2, Software Development & Engineering

Engineer 2, Software Development & Engineering
Englewood, CO

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Business Unit:

Full-stack Application Development and Engineering with a focus on Self-Service capabilities enabled by a mesh of microservices.

Are you passionate about digital media, entertainment, and software services? Do you like big challenges and working within a highly-motivated team environment?

As a Software Engineer in the Data Experience (dx) Data Foundry Platform Enablement team, you will research develop, support and deploy solutions in a hybrid (cloud and on-premise) big data environment. Our mission is to enable many diverse users with the tools and information to gather, organize, make sense of Comcast data, and make it universally accessible to empower, enable, and transform Comcast into an insight-driven organization. As Comcast's big data organization, dx is a fast-moving team of world-class experts who are innovating in end-to-end data delivery. We are a team that thrives on big challenges, results, quality, and agility.

This position focuses on planning and designing new software and web applications supporting our Big Data ecosystem. You will be responsible for editing new and existing applications, as well as implementing, testing, and debugging defined software components. You will document all development activity and work with moderate guidance in your own area of knowledge. You will work with Senior Engineers, Scrum Masters, Agile Coaches, Architects, and the Delivery Team to deliver software modules, adhering to agile methodology for software development practices.

With whom does the Software Engineer work?

dx Data Foundry Platform Enablement is a diverse collection of professionals who work with a variety of teams ranging from other software engineering teams whose software integrates with analytics services, service delivery engineers who provide support for our product, testers, operational stakeholders with all manner of information needs, and executives who rely on our platforms and services for data-based decision making.

What are some interesting problems on which you'll be working?

Our team builds capabilities that enable self-service operation of a variety of large-scale Big Data solutions. The solutions include platforms capable of processing millions of events per second and multi-billions of events per day, providing both a real time and historical view into the operation of Comcast's wide array of systems, data collection and enrichment system, high-performance real-time data stores and a massive historical data store using best-of-breed and industry-leading technology. These platforms allow others to design, develop, and apply advanced statistical methods and Machine Intelligence algorithms, fostering self-service capabilities and ease of use across Data Experience (dx) and the entire Technology, Product, Xperience (TPX) organization landscape and beyond!

Where can you make an impact?

The dx team is building the core components needed to drive the next generation of data platforms and data processing capability. Building data products, identifying trouble spots, and optimizing the overall user experience is a challenge that can only be met with a robust data architecture capable of providing insights that would otherwise be drowned in an ocean of data.

Success in this role is best enabled by a broad mix of skills and interests ranging from front-end development, UI/UX, microservice and API creation, and systems integration.

Responsibilities:

* Analyzes and determines integration needs.
* Evaluates and plans software designs, test results and technical manuals.
* Reviews literature, patents, and current practices relevant to the solution of assigned projects.
* Writes automation scripts for devops, continuous integration, code coverage, security, and other emergent needs and system components.
* Employ rigorous continuous delivery practices managed under an agile software development approach.
* Programs new software and web applications; supports new applications under development and the customization of current applications.
* Prototype ideas for new tools, products and services.
* Edits and reviews technical requirements documentation.
* Displays knowledge of engineering methodologies, concepts, skills, and their application in the area of specified engineering specialty.
* Displays knowledge of, and ability to apply, process design and redesign skills.
* Displays knowledge of, and ability to apply, project management skills.
* Troubleshoot and resolve issues in our development, test, and production environments.
* Build and maintain tools for deployment, monitoring and operations
* Automate and streamline our operations and processes
* Consistent exercise of independent judgment and discretion in matters of significance.
* Regular, consistent and punctual attendance. Must be able to work nights and weekends, variable schedule(s) as necessary.
* Other duties and responsibilities as assigned.

Here are some of the specific technologies we use:

* Angular 5/6+, Angular Material, NgRx
* CSS, HTML, JavaScript, Bootstrap
* Java, Spring Framework
* AWS APIs
* CloudFoundry, Docker, container-based hosting models
* ElasticSearch, Logstash, Kibana
* Git, Maven, Gradle, Jenkins
* Linux
* Zuul, Eureka
* Swagger, REST
* LDAP, SAML, OAuth 2.0, OpenID

Skills & Requirements:

* 2-5+ years related experience
* Bachelor's or Master's Degree in Computer Science, Human-Computer Interaction, Information Systems, or related discipline
* Excellent communicator, able to analyze and clearly articulate complex issues and technologies understandably and engagingly
* Experience in software development of customer-facing web-based applications with an emphasis on user-friendly UI/UX and accessibility/usability.
* Must have in-depth knowledge of HTML, CSS, and standard web conventions
* Proficient in front-end development, preferably Angular 5/6+
* Experience in Human-Computer Interaction (HCI), industrial/interface design, or related human usability-focused disciplines a plus
* Proficient in JavaScript (preference given to candidates with knowledge of Bootstrap)
* Proficient in Java, including Spring/Spring-Cloud
* Proficient in Unix/Linux environments
* Proficient in SQL/NoSQL database interactions, particularly MySQL and MongoDB
* Experience in open source frameworks preferred
* Knowledge of network engineering and security
* Test-driven development/test automation, continuous integration, and deployment automation
* Great design and problem-solving skills
* Adaptable, proactive and willing to take ownership
* Keen attention to detail and high level of commitment
* Thrives in a fast-paced agile environment.  Requirements change quickly and our team needs to constantly adapt to moving targets

About Comcast dx (Data Experience):

dx (Data Experience) is a results-driven, data platform research and engineering team responsible for the delivery of multi-tenant data infrastructure and platforms necessary to support our data-driven culture and organization. We have an overarching objective to gather, organize, and make sense of Comcast data with the intention to reveal business and operational insight, discover actionable intelligence, enable experimentation, empower users, and delight our stakeholders. Members of the dx team define and leverage industry best practices, work on extremely large-scale data problems, design and develop resilient and highly robust distributed data organizing and processing systems and pipelines as well as research, engineer, and apply data science and machine intelligence disciplines.

Our mission is to enable many diverse users with the tools and information to gather, organize, make sense of Comcast data, and make it universally accessible to empower, enable, and transform Comcast into an insight-driven organization.

Comcast is an EOE/Veterans/Disabled/LGBT employer

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.