Job Description
Position Overview
Make your mark at Comcast, a Fortune 30 global media and technology company. We are seeking a talented individual to join our award-winning technology team, responsible for turning big ideas into cutting-edge products, platforms, and solutions that our customers love. We foster an environment that encourages innovation, recognizes and rewards your contributions, and allows you to bring your authentic self to work.
Employment Type: Full-time
Location Type: (Not specified)
Salary: $97,157.00 - $145,000.00 per year
(In most cases, Comcast prefers to have employees on-site collaborating unless the team has been designated as virtual due to the nature of their work. If a position is listed with both office locations and virtual offerings, Comcast may be willing to consider candidates who live greater than 100 miles from the office for the remote option.)
Responsibilities
- Design and maintain new functionalities of a state-of-the-art Natural Language Understanding platform that receives millions of requests daily.
- Develop, debug, write, and maintain software using Java and Python in an Agile development environment.
- Perform source code control using Git.
- Integrate machine learning models within the platform.
- Implement features and debug issues using APIs that utilize communication protocols, including HTTP, WebSockets, and gRPC.
- Develop scalable microservices that leverage multithreading for high concurrency.
- Utilize Java's Spring Boot library.
- Develop specifications, technical requirements, and algorithms for future products and applications.
- Identify complex problems and develop algorithms to solve them.
- Transition proof-of-concept natural language processing features to production.
- Contribute to testing and evaluating solutions presented to various internal and external partners and vendors.
- Perform testing and reporting.
- Organize and maintain resources.
- Research, write, and edit documentation and technical requirements, including evaluation plans, Confluence pages, white papers, presentations, test results, technical manuals, formal recommendations, and reports.
- Contribute to patents, APIs, and other intellectual property.
Position is eligible to work remotely one day per week, per company policy.
Requirements
- Bachelor's degree, or foreign equivalent, in Computer Science, Engineering, or a related technical field.
- Two (2) years of experience in:
- Developing, debugging, writing, and maintaining software using Java and Python in an Agile development environment.
- Performing source code control using Git.
- Implementing features and debugging issues using APIs.
- Working with communication protocols including HTTP, WebSockets, and gRPC and using them in microservice architectures.
- Using Java's Spring Boot library.
- One (1) year of experience must include:
- Integrating machine learning models with software code to solve natural language processing problems.
- Developing scalable microservices that leverage multithreading for high concurrency.
Company Culture & Expectations
Employees at all levels are expected to:
- Understand our Operating Principles and make them the guidelines for how you do your job.
- Own the customer experience: think and act in ways that put our customers first, give them seamless digital options at every touchpoint, and make them promoters of our products and services.
- Know your stuff: be enthusiastic learners, users, and advocates of our game-changing technology, products, and services, especially our digital tools and experiences.
- Win as a team: make big things happen by working together and being open to new ideas.
- Be an active part of the Net Promoter System: a way of working that brings more employee and customer feedback into the company by joining huddles, making call-backs, and helping to elevate opportunities.
Benefits
For more information on benefits, please visit: https://jobs.comcast.com/life-at-comcast/benefits