Apply

Principal Software Engineer, Backend

Posted 2024-10-15

View full description

💎 Seniority level: Principal, 12+ years

💸 Salary: 200000 - 315000 USD per year

🔍 Industry: Data processing and IT security

🏢 Company: Cribl👥 251-500💰 $150.0m Series D on 2022-05-24Real TimeBig DataInformation TechnologySoftware

🗣️ Languages: English

⏳ Experience: 12+ years

Requirements:
  • Bachelor's degree in CS/EE (MS Preferred) with 12+ years of software development experience.
  • Ability to problem solve with holistic approaches; maintain focus on overarching objectives.
  • Demonstrated experience working directly with clients to solve problems and gather feedback on innovations.
  • Experience working with data intensive applications and/or data streams processing.
  • Strong knowledge of data structures, algorithms, operating systems, and distributed systems.
  • Self motivated, proactive, and pragmatic.
  • Ability to lead projects across the team with little to no additional supervision.
  • Experience in advanced development, especially in distributed systems and large, complex system environments deployed at scale.
  • Working knowledge of Linux systems.
  • Working knowledge of Docker and k8s.
  • Experience with using and developing REST APIs.
  • Experience with Agile processes and rapid iterative development.
  • Experience using services from cloud based platforms such as AWS, Azure, and GCP.
  • Strong sense of ownership with focus on high quality and high performing deliverables.
  • Excellent communication skills, both verbal and written; able to explain complex technical topics to both internal and external stakeholders with ease and in remote/distributed environments.
Responsibilities:
  • Provide technical direction for products, projects, and features with emphasis on back end systems and APIs responsible for ingesting, processing, and routing data.
  • Host architecture discussions and design reviews with others on your team.
  • Partner with a cross functional team of engineers, designers, and product managers to translate feature specifications into product designs and implementable code.
  • Hands on contribution to the Cribl Stream by designing and developing features for the data platform.
  • Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for our customers.
  • Develop expert level knowledge of software development using Node.js, JavaScript/TypeScript, Docker, and Git.
  • Ensure product features are working as expected by creating robust test plans paired with comprehensive automated tests.
  • Coach and mentor junior developers.
  • Evangelize our innovation and engage our users by contributing to internal and external blogs related to the products that you help develop.
Apply

Related Jobs

Apply

📍 United States

💸 165000 - 245000 USD per year

🔍 Cybersecurity

🏢 Company: Praetorian

  • At least 10 years professional experience writing enterprise-grade software.
  • Deep experience with Golang.
  • Deep experience with large-scale distributed systems.
  • Proven experience in operating production software.
  • Experience with microservice, event-driven, and multi-tenant architectures.
  • Bachelor's degree in computer science, computer engineering, mathematics, or related fields.

  • Design, build, and test backend software primarily using Golang.
  • Write clean, scalable code complete with automated tests.
  • Run production systems as part of the backend engineering team.
  • Provide technical leadership to an agile engineering team.
  • Mentor engineers on architecture, coding craft, infrastructure, and operations.

AWSLeadershipAgileDynamoDBGolangProblem Solving

Posted 2024-11-16
Apply
Apply

📍 United States of America

🔍 ECommerce, Collectible Cards

🏢 Company: TCGPlayer_External_Career

  • Bachelor’s degree in computer science, information technology or a related field, or a combination of education and experience.
  • 12 or more years of experience as a software engineer with distributed systems.
  • 5+ years of C# (ASP.Net/.Net Core).
  • Significant experience in high volume production systems design with consideration for high availability, disaster recovery, performance, fault tolerance, and security.
  • Expert knowledge of RDBMS technologies (SQL Server, PostgreSQL) and NoSQL stores (Redis, MongoDB, Elasticsearch).
  • Expert knowledge of APM (Application Process Monitoring), particularly Scarly/DataSet for logs and New Relic for dashboards & alerting.
  • Expert knowledge of event/stream processing mechanisms, specifically Kafka, but also with AWS SNS/SQS, RabbitMQ, or AzureBus.
  • Experience designing and developing microservices in an AWS cloud based architecture.

  • Lead TCGplayer in the migration from a monolithic architecture to domain-driven microservice architecture.
  • Architect a new multi-vertical aggregate seller platform to list products, manage orders and payments across different marketplaces in a single spot.
  • Participate in the Principal’s Guild to set technical direction, design patterns, and general best practice across the Technology organization.
  • Provide support for a mission-critical applications.
  • Demonstrate a high level of initiative and attention to detail during daily operations.
  • Implement and maintain internal, private and public web services.

AWSPostgreSQLSQLASP.NETDesign PatternsElasticSearchKafkaMongoDBRabbitmqC#Asp.NETElasticsearch.NET.NET coreRDBMSRedisNosql

Posted 2024-09-20
Apply
Apply

🧭 Full-Time

💸 200000 - 315000 USD per year

🔍 IT and Security

🏢 Company: Cribl👥 251-500💰 $150.0m Series D on 2022-05-24Real TimeBig DataInformation TechnologySoftware

  • Bachelor's degree in CS or EE (MS Preferred).
  • 12+ years of software development experience.
  • Ability to problem solve with holistic approaches.
  • Experience working with clients for feedback and solutions.
  • Knowledge of data structures, algorithms, operating systems, and distributed systems.
  • Proactive and self-motivated with leadership skills.
  • Experience with advanced development in complex environments.
  • Working knowledge of Linux systems.
  • Experience with Docker and Kubernetes.
  • Experience with developing and using REST APIs.
  • Knowledge of Agile processes.
  • Experience using cloud services such as AWS, Azure, and GCP.
  • Excellent communication skills.

  • Provide technical direction for products, projects, and features with emphasis on backend systems and APIs.
  • Host architecture discussions and design reviews.
  • Partner with cross-functional teams to translate feature specifications into product designs.
  • Hands-on contribution to design and develop features for the data platform.
  • Ensure product features work as expected by creating comprehensive test plans.
  • Coach and mentor junior developers.

AWSDockerLeadershipNode.jsSoftware DevelopmentAgileGCPGitJavascriptTypeScriptJavaScriptAlgorithmsAzureData StructuresCommunication SkillsLinuxCoaching

Posted 2024-08-28
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

August 22, 2024

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

How to Balance Work and Life While Working Remotely

August 19, 2024

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

August 18, 2024

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

How to Onboard Remote Employees Successfully

August 16, 2024

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Remote Work Statistics and Insights for 2024

August 13, 2024

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.