Apply

Principal Software Engineer, CLIP

Posted 9 days agoViewed

View full description

💎 Seniority level: Principal, 12 years of relevant industry or academic experience, or 16 years of practical experience

📍 Location: United States

💸 Salary: 132000.0 - 222100.0 USD per year

🔍 Industry: E-commerce

🏢 Company: TCGPlayer_External_Career

🗣️ Languages: English

⏳ Experience: 12 years of relevant industry or academic experience, or 16 years of practical experience

🪄 Skills: AWSBackend DevelopmentDockerPostgreSQLSoftware DevelopmentSQLDesign PatternsElasticSearchGitKubernetesMongoDBSoftware ArchitectureC#Apache Kafka.NET coreRDBMSRedisNosqlCI/CDRESTful APIsMicroservices

Requirements:
  • 8+ years of object-oriented software development experience, ideally C# and .NET Core
  • Significant experience in high volume production systems design with consideration for high availability, disaster recovery, performance, fault tolerance, and security
  • Experience designing and developing microservices in an AWS cloud-based architecture
  • Hands on experience with RDBMS technologies (SQL Server, PostgreSQL) and NoSQL stores (Redis, MongoDB, Elasticsearch)
  • 5 or more years of event/stream processing mechanisms, specifically Kafka but also AWS SNS/SQS, RabbitMQ, or AzureBus
  • 5 or more years of experience with APM (Application Process Monitoring) experience - we work with Scalyr/DataSet for logs and New Relic for dashboards & alerting
Responsibilities:
  • Set architectural direction for the broader organization and help evolve systems toward it
  • Lead TCGplayer in the migration from a monolithic architecture to domain-driven microservice architecture
  • Develop code that meets requirements and aligns with standard processes, and conduct code reviews to provide expert guidance and ensure code is of the highest quality
  • Create clear, comprehensive documentation and diagrams to further understanding and drive action
  • Develop thorough technical requirements based on business needs via collaboration with product and engineering counterparts
  • Use deep technical domain knowledge of company systems and applications, which could cover applications, services, systems, or frameworks
  • Participate in the Principal’s Guild to set technical direction, design patterns, and general standard processes across the Technology organization
  • Demonstrate a high level of initiative and attention to detail during daily operations
  • Provide support for mission-critical applications
  • Inspire peers with high-quality, hands-on technical contributions
Apply