FOX User Identity team, Fox Cable Network Services, LLC seeks a Software Developer (Senior Software Engineer), responsible for building and maintaining large and complex projects which involve low latency, highly scalable API microservices that offer user identity and profile capabilities to FOX suite of client applications.
Requirements
- experience designing software solutions for web services using microservice architecture
- SQL and NoSQL databases such as DynamoDB and Redis
- continuous integration/continuous deployment (CI/CD) tools such as Jenkins and GitHub Actions
- working with Go programming language
- Knowledge of OAuth 2.0, OpenID Connect, and related identity and access management (IAM) technology landscape
- Knowledge of software design/architecture and tradeoffs related to large scale systems
- Experience using AWS or other cloud providers
Responsibilities
- Design and develop systems such as user authentication and authorization, user profile management, email notification services for users, etc., based on FOX's software engineering standards.
- Identify and troubleshoot any technical issues that arise in the systems owned by the team.
- Keep abreast of the latest trends and best practices in software development and identity management.
- Work cross-functionally to ensure seamless integration of identity services into FOX’s large product portfolio.
- Lead design and architecture discussions, contributing valuable insights from previous experience and academic knowledge.
- Mentor junior engineers, fostering a collaborative and learning-oriented team environment.
- Participate in critical support rotations, ensuring the reliability and performance of FOX services.
Other
- Telecommuting permitted from any location in the U.S.
- Requires a Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, Engineering or related field, plus three (3) years of software engineering or related software development experience
- Experience with Agile methodologies and project management tools such as Jira
- Experience using Containers and Kubernetes
- Knowledge of software development life cycle