Apply

Principal Software Engineer

Posted 2024-11-19

View full description

💎 Seniority level: Principal, Ten plus years of hands-on experience as a software engineer

📍 Location: United States

💸 Salary: 160000 - 240000 USD per year

🔍 Industry: Distributed Data Systems and Complex Application Development

🏢 Company: Raft Company Website

⏳ Experience: Ten plus years of hands-on experience as a software engineer

🪄 Skills: AWSLeadershipPythonJavaJavascriptKubernetesAzureAngularReactCollaborationCI/CDJavaScriptRESTful APIsMentoring

Requirements:
  • Ten plus years of hands-on experience as a software engineer.
  • Demonstrated track record of technical leadership.
  • Ability to disambiguate technical and functional requirements.
  • Proficient with Java, JavaScript, Python, React & Angular.
  • Strong experience with Big Data/Cloud/Enterprise Frameworks.
  • Experience in creating web-socket and RESTFul APIs.
  • Deep knowledge of software design and architecture patterns.
  • Proficiency with cloud technologies like AWS, Azure, and Kubernetes.
  • Ability to mentor junior engineers.
  • Experience with Kubernetes and supporting CI/CD pipelines.
  • Ability to develop performant applications.
  • A Bachelor's degree in a relevant field.
  • Obtain a Security+ certification within 90 days of employment.
Responsibilities:
  • Diving deeper into the software lifecycle and taking on complex tasks.
  • Leading smaller project initiatives.
  • Writing code and participating in design discussions.
  • Conducting code reviews and mentoring Associate and Standard Engineers.
  • Maintaining the high standards of the organization.
  • Acting as the technical owner of a software team's delivery.
Apply

Related Jobs

Apply

📍 Canada, UK, US

🧭 Full-Time

🔍 Smart home technology

🏢 Company: ecobee

  • Strong capability in system design and architecture with a focus on solving complex problems.
  • Proficient in learning new technologies to enhance project timelines.
  • Experience managing challenges related to scale, concurrency, data management, security, and redundancy.
  • Ability to identify and leverage company-wide technical opportunities to align with customer needs and facilitate roadmap execution.
  • Masters best practices for large scale projects, API standards, and the developer experience.
  • Familiarity with Platform-as-a-Service concepts and robust experience in CI/CD pipelines.
  • Proficient in software development, automated testing, continuous integration, and design patterns.
  • Strong communication skills for collaboration and mentorship within the team.

  • Own the technical vision, strategy, and roadmap of the foundational service platform used across ecobee’s business units.
  • Oversee the development and maintenance of a multi-tier service platform for unified customer experiences in a connected home IoT environment.
  • Innovate using leading-edge technologies and design complex software solutions impacting the company's long-term success.
  • Enhance engineering operational excellence and foster a growth-minded environment for teams to deliver high-quality software.
  • Collaborate with leaders in Product Management, Product Design, Engineering, and Data Science to achieve corporate strategy.

AWSDockerGraphQLPythonDesign PatternsGCPIoTJavaKubernetesProduct ManagementTypeScriptStrategyData scienceGoProduct designCommunication SkillsCI/CDTerraformWritten communicationDocumentation

Posted 2024-12-03
Apply
Apply

📍 United States, Brazil, Tel Aviv

🔍 Cybersecurity

🏢 Company: Axonius👥 600-600

  • At least 8 years of experience as a Software Engineer.
  • Experience in building and maintaining scalable, fault-tolerant, high-load, distributed systems.
  • Proficiency in Python.
  • Proficiency in Docker, Linux, and networking.
  • Experience with monitoring, logging, and analysis tools.
  • Demonstrated ability to drive decisions using telemetry data.
  • Strong written and verbal communication skills in English and Hebrew.
  • Proven experience in diagnosing and resolving complex performance issues.

  • Take a major role in architecting and developing the Axonius Platform, which combines all existing and future Axonius products.
  • Conduct research, perform POCs, and solve complex engineering challenges.
  • Provide architectural leadership for backend applications.
  • Communicate across the wider R&D organization and coordinate work performed by multiple teams.

DockerLeadershipPythonElasticSearchElasticsearchNosqlCommunication SkillsLinux

Posted 2024-12-03
Apply
Apply

📍 United States of America

🔍 Ecommerce

🏢 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 experience with C# (ASP.Net/.Net Core).
  • Significant experience in high volume production systems design with 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 tools (e.g., Scalyr/DataSet, New Relic).
  • Expert knowledge of event/stream processing mechanisms (Kafka, AWS SNS/SQS, RabbitMQ, 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.
  • Participate in the Principal’s Guild to set technical direction, design patterns, and best practices across the Technology organization.
  • Provide support for mission-critical applications.
  • Demonstrate attention to detail during daily operations and implement internal web services.

AWSPostgreSQLSQLASP.NETDesign PatternsElasticSearchKafkaMongoDBRabbitmqC#Asp.NETElasticsearch.NET.NET coreRDBMSRedisNosqlAttention to detailMicroservices

Posted 2024-12-01
Apply
Apply

📍 USA

💸 230000 - 340000 USD per year

🔍 Fintech and Retail

  • 15+ years of software engineering experience.
  • Strong experience leading engineering organizations across multiple product lines.
  • Track record of success in rapidly scaling startups and larger tech companies.
  • Expertise in synthesizing complex technical requirements into clear decisions.
  • Ability to effectively communicate technical decisions within the organization.
  • Extensive experience in building and owning large-scale consumer products.
  • Experience mentoring and developing technical leaders.
  • Experience in Fintech and Retail industries for both B2C and B2B.
  • Experience with Salesforce SalesCloud or ServiceCloud is a plus.

  • Drive the vision and architecture of Affirm's post-purchase user experience and partner onboarding.
  • Champion innovative solutions across the engineering organization.
  • Establish architecture, design, and code review standards.
  • Lead technical teams to create end-to-end solutions for complex problems.
  • Collaborate with Product Management to inform product direction.
  • Manage and support senior engineering leaders.
  • Foster a culture of technical excellence and improvement.

LeadershipProduct ManagementSalesforceStrategyCustomer serviceMentoringCoaching

Posted 2024-11-27
Apply
Apply

📍 United States, Europe

🧭 Full-Time

🔍 Software

  • Technical expertise in .Net.
  • Experience building distributed, enterprise SaaS applications.

  • Work across United States and European scrum teams.
  • Provide technical expertise and act as a resource for software engineers.
  • Use technical skills to help deliver the next generation of products.
  • Partner with architecture to design products.

Backend DevelopmentLeadershipSoftware DevelopmentASP.NETDesign PatternsGitJavaJavascriptMicrosoft .NETProduct ManagementSCRUMSoftware ArchitectureC#JavaScriptCross-functional Team LeadershipAsp.NET.NETCommunication SkillsAnalytical SkillsCollaborationProblem SolvingMentoring

Posted 2024-11-27
Apply
Apply

📍 West Coast, U.S.

🧭 Full-Time

💸 157000 - 197000 USD per year

🔍 Genomic diagnostics

🏢 Company: Veracyte

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 10+ years of software development experience focused on back-end systems, cloud computing, and large-scale distributed applications.
  • Expertise in languages such as Python, Typescript, or Java.
  • Knowledge of web development technologies like Node.js, React, Vue.js.
  • Strong experience with cloud services such as AWS, Azure, or Google Cloud Platform.
  • Deep understanding of microservice architecture, APIs, and container orchestration.
  • Experience leading Agile or Scrum teams.
  • Exceptional problem-solving abilities and proven engineering leadership.

  • Lead the design and implementation of complex software systems, ensuring they are secure, scalable, and maintainable.
  • Develop architectural frameworks that are flexible and scalable.
  • Guide and mentor other engineers, fostering a culture of learning.
  • Work closely with product management and cross-functional teams.
  • Champion best practices for coding, testing, deploying, and monitoring software.
  • Drive continuous improvement by identifying inefficiencies.

AWSLeadershipNode.jsPythonSoftware DevelopmentAgileCloud ComputingJavaSCRUMTypeScriptVue.JsAzureReactVue.jsCollaboration

Posted 2024-11-21
Apply
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

📍 US, Canada

🧭 Full-Time

💸 187040 - 334000 USD per year

🔍 Internet of Things (IoT), connected operations

  • Bachelor’s Degree in Computer Science/Engineering or equivalent practical experience.
  • 18+ years of experience in software design, development, and algorithm-related solutions, with at least 8 years in an architect or leadership role.
  • Stellar programming/coding fundamentals.
  • 6+ years of experience building large-scale distributed systems.
  • 6+ years of experience leading cross-organization projects.

  • Conceive, define, and drive key architectural initiatives across complex technology areas.
  • Shepherd overall technology strategy and tackle technical challenges.
  • Partner with senior leadership to define multi-year technology strategy.
  • Establish standards and drive technical architecture and engineering practices.
  • Mentor and develop staff-level engineers.

AWSLeadershipIoTMachine LearningReact NativeStrategyGoGolangReactCollaborationLinux

Posted 2024-11-12
Apply
Apply

📍 United States

🧭 Full-Time

💸 212000 - 291500 USD per year

🔍 Technology

🏢 Company: ZoomInfo Technologies LLC

  • Proficiency in Java, TypeScript, and JavaScript is essential.
  • Experience with Python is a plus.
  • Extensive experience with microservices architecture and cloud infrastructure.
  • Proven ability to build high-performance, scalable, and reliable software systems.
  • Expertise in debugging and resolving production-level performance and scalability issues.
  • Exceptional analytical and problem-solving skills.
  • Strong collaboration skills.

  • Work closely with various teams to influence and drive architectural and platform infrastructure decisions.
  • Design and build complex, scalable, and reliable software components.
  • Provide guidance and mentorship to senior engineers.
  • Contribute to establishing high standards for software development and infrastructure.
  • Translate product requirements into actionable engineering steps.
  • Develop and enhance key platform components, including recommendation engines and feature integrations.
  • Address and resolve complex architectural and design challenges.

LeadershipSoftware DevelopmentCloud ComputingJavaJavascriptTypeScriptJavaScriptAnalytical SkillsCollaborationCI/CDProblem SolvingMicroservices

Posted 2024-11-07
Apply
Apply

📍 US, Canada

🧭 Full-Time

💸 200000 - 300000 USD per year

🔍 Enterprise Security / Authorization

🏢 Company: SGNL.AI

  • 15+ years of professional software development experience
  • 12+ years of programming experience with at least one modern language such as Go, Java, C++, or C# including object-oriented design
  • 10+ years of experience contributing to the architecture and design of new and current systems
  • Experience building cloud-deployed applications
  • BS/BE in CS or related field

  • Lead the design, development, and implementation of complex and scalable services
  • Provide technical guidance, mentorship, and coaching to engineers, fostering a culture of continuous learning and growth
  • Collaborate cross-functionally with product managers and other stakeholders to define and execute technical strategies aligned with business objectives
  • Drive innovation through research, prototyping, and implementing cutting-edge technologies or methodologies
  • Contribute proactively to technical discussions, code reviews, and implementation
  • Champion best practices, coding standards, and methodologies to uphold high-quality engineering principles and continuously improve engineering efficiency
  • Evaluate and optimize system performance, ensuring reliability, scalability, and security
  • Provide technical leadership both within and outside of SGNL by actively contributing to blog posts, technical articles, and engaging in tech talks
  • Collaborate cross-functionally with industry partners, fostering relationships to drive joint initiatives and stay abreast of industry trends

LeadershipSoftware DevelopmentDesign PatternsJavaKubernetesC#C++AlgorithmsData StructuresGoGolangNosqlMentoringMicroservicesCoaching

Posted 2024-11-07
Apply