Apply

Principal Software Engineer, CORE

Posted 9 days agoViewed

View full description

💎 Seniority level: Principal, 12 years

📍 Location: United States

💸 Salary: 132000.0 - 222100.0 USD per year

🔍 Industry: E-commerce

🏢 Company: TCGPlayer_External_Career

🗣️ Languages: English

⏳ Experience: 12 years

🪄 Skills: AWSLeadershipPostgreSQLSoftware DevelopmentSQLDesign PatternsElasticSearchKafkaSoftware ArchitectureC#.NET coreRDBMSREST APINosqlCommunication SkillsCI/CDProblem SolvingAgile methodologiesMentoringDevOpsMicroservices

Requirements:
  • 8+ years of object-oriented software development experience, with experience working with 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 cloud-based architecture
  • Expert knowledge of RDBMS technologies (SQL Server, PostgreSQL) and NoSQL stores (Redis, MongoDB, Elasticsearch)
  • Expert knowledge of event/stream processing mechanisms, specifically Kafka but also AWS SNS/SQS, RabbitMQ, or AzureBus
  • Expert knowledge of APM (Application Process Monitoring), particularly Scalyr/DataSet for logs and New Relic for dashboards & alerting
  • Excellent verbal and written communication, leadership, and collaboration skills
Responsibilities:
  • Set architectural direction for the broader organization and help evolve systems toward it
  • Lead TCGplayer in the migration from a monolithic architecture to microservice architecture
  • Develop code that meets requirements and aligns with standard methodologies, and conduct code reviews to provide expert mentorship and ensure code is of the highest quality
  • Build clear, comprehensive documentation and diagrams to further understanding and drive action
  • Develop detailed technical requirements based on business needs via collaboration with product and engineering counterparts
  • Use deep technical proven experience 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 methodologies across the Technology organization
  • Demonstrate a high level of initiative and attention to detail during daily operations
  • Encourage peers with high-quality, hands-on technical contributions
Apply

Related Jobs

Apply

📍 United States, Canada, LATAM

🧭 Full-Time

🔍 Software Development

🏢 Company: Aleph

  • 10+ years of software development experience
  • 3+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new or existing systems
  • Previous startup experience, or experience thriving in an unstructured environment
  • Experience with a B2B SaaS product, analytics, or building tools for Finance teams
  • Exposure and interest in Finance, with emphasis in FP&A
  • Work hand-in-hand with leadership and other teammates to prioritize and execute on our product roadmap
  • Design, develop and own complex features or software components
  • Deliver robust, scalable, and well-tested code
  • Help develop and establish best practices to lay the foundation for a high-performing technology team and its culture
  • Collaborate with Design and Operation teams to keep making Aleph better every day

Backend DevelopmentNode.jsSoftware DevelopmentDesign PatternsFrontend DevelopmentGCPGitMongoDBReact.jsSoftware ArchitectureTypeScriptData StructuresCI/CDRESTful APIsFinanceSaaS

Posted 11 days ago
Apply
Apply

📍 USA

🧭 Full-Time

💸 200000.0 - 312000.0 USD per year

🔍 Software Development

🏢 Company: Addepar👥 501-1000💰 $166,262,336 Series F almost 4 years ago🫂 Last layoff over 2 years agoFinancial ServicesSaaSFinTechSoftware

  • Bachelor’s degree or equivalent experience
  • Highly collaborative
  • Finance experience is a plus
  • Create technical vision connecting technology and business strategies
  • Evaluate strategic business and technology decisions
  • Define architectural patterns and design principles
  • Collaborate to implement platform architecture
  • Provide strategic and prescriptive guidance as a technical thought leader

AWSLeadershipPostgreSQLSoftware DevelopmentSQLData engineeringMicroservicesSoftware Engineering

Posted 3 months ago
Apply