Apply

Principal Software Engineer

Posted 2 months agoViewed

View full description

๐Ÿ’Ž Seniority level: Principal, 15+ years

๐Ÿ“ Location: US, Canada

๐Ÿ’ธ Salary: 200000 - 300000 USD per year

๐Ÿ” Industry: Enterprise Security / Authorization

๐Ÿข Company: SGNL.AI

๐Ÿ—ฃ๏ธ Languages: English

โณ Experience: 15+ years

๐Ÿช„ Skills: LeadershipSoftware DevelopmentDesign PatternsJavaKubernetesC#C++AlgorithmsData StructuresGoNosqlMentoringMicroservicesCoachingMentorship

Requirements:
  • 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
Responsibilities:
  • 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
Apply

Related Jobs

Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 200000.0 - 250000.0 USD per year

๐Ÿ” Fintech or crypto

๐Ÿข Company: Career Renew

  • 8+ years of experience as a Software Engineer or in a similar role.
  • 2+ years of experience in fintech or crypto, including blockchain work.
  • Noteworthy educational backgrounds.
  • Proficient in Typescript and Rust (or similar languages).
  • Proven track record with developer tools, cybersecurity, infrastructure, and APIs.

  • Share the teamโ€™s vision, set priorities on the product roadmap, and ensure deadlines and production quality are met.
  • Bring innovative ideas to solve technical challenges.
  • Apply best practices and promote innovation in development.
  • Improve work methods and processes to deliver on time.
  • Ensure the product is scalable, reliable, and built with high-quality code.
  • Troubleshoot and fix complex software issues effectively and permanently.
  • Review code based on functionality, speed, cost, and security requirements.
  • Collaborate with engineering, security, and product teams to turn feedback into actionable features.
  • Work with CISO to integrate security best practices into the architecture and workflows.
  • Respond quickly to problems, document fixes, and keep track of actions taken.
  • Create and update internal and external documentation.
  • Promote open communication and knowledge sharing within the team.
  • Stay informed about crypto and blockchain trends to guide the companyโ€™s strategy.
  • Research and recommend emerging technologies.
  • Occasionally join client meetings to explain how our solution compares to competitors.

Software DevelopmentBlockchainCybersecurityTypeScriptAPI testingREST APIRelease ManagementRust

Posted 3 days ago
Apply
Apply

๐Ÿ“ WA, OR, CA, ID, UT, MT, NV, CO, AZ

๐Ÿ” Finance

  • Technical leadership in the establishment of engineering best practices.
  • Expertise in coding guidelines, testing frameworks, and design patterns.
  • Ability to research and develop proofs of concept.
  • Experience in the software development life cycle (SDLC).
  • Strong collaboration skills to influence architectural decisions.
  • Mentorship experience for junior engineers.

  • Provide technical leadership in the design and production of high-quality, secure software.
  • Collaborate across domains to influence architectural and design decisions.
  • Establish engineering best practices and develop standards for SDLC activities.
  • Research and develop proofs of concept to support business objectives.
  • Drive technical direction of development projects in the enterprise portfolio.
  • Mentor and train junior software engineers.
  • Support maintenance and upgrades of existing software applications.

AWSLeadershipNode.jsSoftware DevelopmentSQLDesign PatternsMicroservices

Posted 4 days ago
Apply
Apply

๐Ÿ“ US

๐Ÿ’ธ 182085.0 - 245815.0 USD per year

๐Ÿ” Health IT Solutions

๐Ÿข Company: Altera Digital Health Inc. United States

  • Bachelor's Degree or equivalent preferred.
  • 10+ years of relevant work experience; 2-3 years at the Expert level or equivalent experience preferred.
  • Azure (or equivalent) Development Certification preferred.
  • Appropriate SAFe certification preferred.
  • Experience with microservices architecture and its implementation using .NET Core and Azure Services.
  • Hands-on experience with Azure services and event-based implementations.
  • Deep understanding of .NET Core 6-8, including experience in building and deploying APIs.
  • Expertise in C# as the primary language for .NET Core development.
  • Strong skills in SQL Server, including database design, querying, and optimization.
  • Proficiency in using Entity Framework Core for data access in .NET applications.
  • Knowledge of designing and implementing RESTful services, including best practices for API security and versioning.
  • Understanding of security practices for API development, including authentication and authorization using OAuth or JWT.
  • Skills in optimizing application performance, including database tuning and efficient code practices.
  • Familiarity with Azure DevOps for CI/CD pipelines, source control, and project management.

  • Act as Liaison with Business Analysts and/or internal and external clients to ensure that requirements are understood.
  • Produce and execute unit test cases as defined by the team.
  • Maintain coding standards.
  • Produce supporting technical and installation documentation for internal and external publication as appropriate.
  • Achieve productivity targets to ensure deliverables are met within budget, on schedule, and adhere to defined quality standards.
  • Complete all necessary software and non-software components within the timelines defined by the Scrum Team/Project Manager.
  • Produce technical specifications, code, and/or unit test plans in line with the traceability matrix/functional specification.
  • Review and approve technical design specifications.
  • Develop and maintain development standards to be followed by the team.
  • Research and propose relevant emerging technologies to develop a technical edge for the product.
  • Play the role of a technical lead.
  • Act as a specialist in complex technical areas.

OAuthC#Azure.NET coreMicroservices

Posted 10 days ago
Apply
Apply

๐Ÿ“ Needham, MA, El Segundo, CA

๐Ÿ’ธ 150000.0 - 215000.0 USD per year

๐Ÿ” Travel

๐Ÿข Company: Tripadvisor๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ $300,000,000 Post-IPO Equity almost 4 years ago๐Ÿซ‚ Last layoff about 1 year agoInternetHospitalityInformation ServicesE-CommerceRestaurantsVacation RentalHotelTravelSocial Media

  • 10+ years of experience as a professional engineer.
  • Bachelor of Science in Computer Science, Engineering or equivalent.
  • Deep experience querying, ETLing, and analyzing large data sets in databases.
  • Prior experience running and executing large-scale initiatives successfully.
  • Prior partnerships with business leaders to achieve substantial goals.
  • Solid foundation in data structures, algorithms, and OO design.

  • Build and drive a technical roadmap for our SEO platform.
  • Design solutions to business problems by building new tools and/or processes.
  • Independently manage projects with a focus on improvement.
  • Ensure code quality through design and code review leadership.
  • Mentor other team members.
  • Share technical knowledge and solutions through tech talks and design reviews.

PythonSoftware DevelopmentSQLData AnalysisETLAlgorithmsData Structures

Posted 14 days ago
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ” Manufacturing

๐Ÿข Company: Xometry๐Ÿ‘ฅ 501-1000๐Ÿ’ฐ $75,000,000 Series E over 4 years agoArtificial Intelligence (AI)3D PrintingIndustrial EngineeringSoftware

  • At least 8 years of experience in software engineering or similar technical roles.
  • A bachelorโ€™s degree is required; an advanced degree (M.S. or PhD) in computer science or a related field is preferred.
  • Proficiency in software engineering best practices, including object-oriented design, code versioning, and testing.
  • Experience with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization technologies (Docker and Kubernetes).
  • Experience designing, building, and managing distributed computing systems.
  • Excellent communication and interpersonal skills for effective collaboration.

  • Adopt a 'lead by example' approach by actively coding and troubleshooting, as well as creating documentation and technical diagrams.
  • Serve as a technical mentor and guide to engineers across the organization.
  • Perform code reviews and mentor others on best practices in ML Engineering.
  • Guarantee the delivery of superior infrastructure and software that exceeds customer expectations.
  • Build strong partnerships with product managers, data scientists, and company leadership.
  • Champion the adoption of cutting-edge technologies and methodologies.

AWSDockerCloud ComputingKubernetesMachine LearningSoftware Engineering

Posted about 1 month ago
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ” AI-driven narrative intelligence.

๐Ÿข Company: Blackbird.AI๐Ÿ‘ฅ 51-100๐Ÿ’ฐ 6 months agoArtificial Intelligence (AI)SecurityMachine LearningEnterprise SoftwareIntrusion Detection

  • Bachelor's degree in Computer Science or a related field.
  • Minimum of 5 years of experience in data engineering and building data platforms.
  • Minimum of 2 years of professional experience in Machine Learning or a closely related field.
  • Proficiency in databases and query optimization (PostgresSQL, ElasticSearch, MongoDB, Redis, Druid).
  • Expertise in Kafka and Airflow, and experience in big data processing systems like Apache Spark, Flink, or Beam.
  • Expert-level Python coding skills.
  • Strong skills in build automation, continuous integration, and deployment (CI/CD) tools.

  • Design and implement real-time distributed data processing systems analyzing public data and detecting emergent threats.
  • Oversee the gathering and annotating of large custom datasets for classification and related challenges.
  • Lead the optimization of ETL processes for various data formats from social media, news, and web sources.
  • Develop and manage the database architecture for a real-time streaming analytics platform.
  • Spearhead build automation, continuous integration, deployment, and performance optimization efforts.

AWSPostgreSQLPythonElasticSearchETLKafkaMachine LearningMongoDBAirflowData engineeringRedisNosqlCI/CD

Posted about 1 month ago
Apply
Apply

๐Ÿ“ Canada, USA

๐Ÿ” Adtech, Martech

  • Passionate about cutting-edge technologies.
  • Experience with large-scale systems.
  • Mentoring high-performing teams.

Spearhead the Adtech/Martech technology stack.

Backend DevelopmentLeadershipSoftware DevelopmentAgileGitJavaJavascriptProduct ManagementJiraCross-functional Team LeadershipCommunication SkillsCollaborationProblem SolvingAgile methodologiesMentoring

Posted about 1 month ago
Apply
Apply

๐Ÿ“ United States

๐Ÿ’ธ 140000.0 - 180000.0 USD per year

๐Ÿ” SaaS-based Global Employment Platform

๐Ÿข Company: G-P

  • Extensive experience in architecting and developing highly scalable enterprise level services, platforms or products.
  • Experience in building large scale distributed enterprise applications in geographically distributed teams.
  • Knowledge of modern cloud architectures and technologies; AWS experience preferred.
  • Deep knowledge of back end and front end technologies: Java, Node.js, Python, Redis, React.js/Typescript.
  • Working knowledge of content management systems and SEO is desired.
  • Excellent communication skills and experience documenting technical concepts.
  • Experience in a startup or high-growth environment is preferable.

  • Drive the technical evolution of the SaaS cloud platform.
  • Lead technical design, prototyping, building, and execution.
  • Collaborate with product managers and technical teams.
  • Ensure technical progress while maintaining security and performance.
  • Deliver solutions in a cloud-managed and serverless ecosystem.
  • Promote best practices in application development.
  • Mentor Software Engineers through coaching and training.

Node.jsPythonAgileJavaReact.jsSalesforceTypeScriptContent managementRedisServerlessReactCommunication SkillsSEOCoaching

Posted about 1 month ago
Apply
Apply

๐Ÿ“ Needham, MA, El Segundo, CA, United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 150000.0 - 215000.0 USD per year

๐Ÿ” Travel

๐Ÿข Company: Tripadvisor๐Ÿ‘ฅ 1001-5000๐Ÿ’ฐ $300,000,000 Post-IPO Equity almost 4 years ago๐Ÿซ‚ Last layoff about 1 year agoInternetHospitalityInformation ServicesE-CommerceRestaurantsVacation RentalHotelTravelSocial Media

  • 10+ years of experience as a professional engineer.
  • Bachelor of Science in Computer Science, Engineering or equivalent.
  • Deep experience querying, ETLing, and analyzing large data sets in databases.
  • Prior experience running and executing large scale initiatives successfully.
  • Prior partnerships with business leaders, working collaboratively to achieve substantial goals.
  • Solid foundation in data structures, algorithms, and OO design.
  • Nice to have: Prior experience managing Linux systems and JBOD/RAID infrastructure.
  • Experience working with HTML/CSS and interacting with the DOM.
  • Some exposure to the following technologies: Python, Perl, SQL, Snowflake, React, Postgres, Gradle, BERT, AWS.

  • Build and drive a technical roadmap for the SEO platform.
  • Design solutions to business problems by building new tools and/or processes.
  • Take on projects with independence and a mandate to leave things better than you found them.
  • Be pragmatic when solving problems with a deep understanding of the purpose and goal of your work.
  • Be integral for the code quality on your team through leadership in design and code review.
  • Be a mentor for others on the team.
  • Help bring the team's technical knowledge and solutions to the engineering organization via tech talks and design reviews.

LeadershipSQLAlgorithmsData StructuresSEO

Posted about 1 month ago
Apply
Apply

๐Ÿ“ Canada, UK, US

๐Ÿงญ Full-Time

๐Ÿ” Smart home technology

๐Ÿข Company: ecobee๐Ÿ‘ฅ 501-1000๐Ÿ’ฐ $36,309,727 Series C over 6 years ago๐Ÿซ‚ Last layoff almost 5 years agoConsumer ElectronicsInternet of ThingsEnergy Management

  • 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 communicationDocumentationData management

Posted about 2 months ago
Apply