
Principal Software Engineer – AI Augmentation
NBCUniversal
full-time
Posted on:
Location Type: Hybrid
Location: Reston • Pennsylvania • Virginia • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Responsible for end-to-end ownership of projects across the entire stack.
- Build products with web frameworks, application programming interfaces, databases, and multiple Backend languages.
- Solve challenges that impact both the front-end and backend architecture, while delivering global customer experiences.
- Acts as a technical expert in own area within the organization.
- May work independently or as part of a team on more complex projects.
- Provides mentoring and guidance to more junior team members.
- May be responsible for leading a team, but does not directly manage people.
- Ensures programs are envisioned, designed, developed, and implemented across the enterprise to meet business needs.
- Interfaces with development team and other technical/functional architects to ensure that most efficient solutions are designed to meet business needs.
- Ensures solutions are well engineered, operable, maintainable, and delivered on schedule.
- Tracks and documents requirements for enterprise development projects and enhancements.
- Monitors current and future trends, technology and information that will positively affect organizational projects; applies and integrates emerging technological trends to new and existing systems architecture.
- Presents solutions to senior architects.
- Plans and designs new or upgraded systems.
- Interacts with departments to implement improvements in process.
- Develops solution architecture (both tactical and strategic) to fully manage/support enterprise needs, services, systems and technology management.
- Mentors team members in relevant technologies and implementation architecture.
- Practice test-driven development in an Agile/Scrum environment
- Regular, consistent and punctual attendance.
- Must be able to work nights and weekends, variable schedule(s) as necessary.
Requirements
- Bachelor’s degree in computer science, engineering, or a related field, with 10+ years of relevant experience
- Proficiency in Java
- Strong experience developing RESTful microservices using the Spring Boot framework.
- Proficient with SQL and NoSQL databases, including MongoDB, Couchbase, and Oracle.
- Skilled in deploying and scaling applications on AWS, Azure, and Cloud Foundry.
- Strong understanding of object-oriented design, design patterns, and algorithms.
- Experience with unit testing, integration testing, and test automation using JUnit, Mockito, Postman, or Selenium.
- Excellent analytical and communication skills; able to explain complex technical concepts clearly.
- Strong problem-solving skills with a focus on scalable, maintainable solutions.
- Proactive, adaptable, and ownership-driven with strong troubleshooting abilities.
- Embraces a DevOps mindset and agile development practices.
- Comfortable working in fast-paced, collaborative environments.
- Additional “Nice to Have” Skills: Experience with event-driven architecture using Apache Kafka, RabbitMQ, or Amazon MSK.
- Experience using AI-assisted development tools such as GitHub Copilot, Amazon CodeWhisperer, or Tabnine to enhance productivity and code quality.
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Experience with CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
- Proficient in infrastructure as code (IaC) using Terraform or AWS CloudFormation.
- Knowledge of monitoring and observability tools such as AppDynamics, ELK Stack, Prometheus, Grafana, and OpenTelemetry.
- Understanding of RESTful API design principles and OpenAPI/Swagger specifications
- Familiarity with secure coding practices, OAuth2, JWT, and API security.
Benefits
- Medical & Dental
- 401(k) Savings Plan
- Generous paid time off
- Life Milestones - from adoption assistance, childcare resources, pet insurance, and more, Comcast supports you at all life stages.
- Courtesy Services - We offer all full-time employees in serviceable areas free digital TV and internet.
- Discount tickets for Universal Resorts, including theme park tickets and onsite hotel rooms.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaRESTful microservicesSpring BootSQLNoSQLMongoDBCouchbaseOracleAWSAzure
Soft Skills
analytical skillscommunication skillsproblem-solving skillsproactiveadaptableownership-driventroubleshooting abilitiescollaborativementoringleadership