Apply

Principal Software Engineer

Posted 2024-11-13

View full description

๐Ÿ’Ž Seniority level: Principal, At least 8 years

๐Ÿ“ Location: United States, Brazil, Tel Aviv

๐Ÿ” Industry: Cybersecurity

๐Ÿข Company: Axonius

๐Ÿ—ฃ๏ธ Languages: English, Hebrew

โณ Experience: At least 8 years

๐Ÿช„ Skills: DockerLeadershipPythonCommunication SkillsLinux

Requirements:
  • At least 8 years of experience as a Software Engineer - Must.
  • Experience in building and maintaining scalable, fault-tolerant, high-load, distributed systems.
  • Proficiency in Python - Must.
  • 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.
Responsibilities:
  • Take a major role in architecting and developing the Axonius Platform.
  • Conduct research and perform proofs of concept.
  • Solve complex engineering challenges.
  • Provide architectural leadership for backend applications.
  • Communicate across the R&D organization and coordinate with multiple teams.
Apply

Related Jobs

Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 160000 - 240000 USD per year

๐Ÿ” Distributed Data Systems and Complex Application Development

๐Ÿข Company: Raft Company Website

  • 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.

  • 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.

AWSLeadershipPythonJavaJavascriptKubernetesJavaScriptAzureAngularReactCollaborationCI/CDRESTful APIsMentoring

Posted 2024-11-19
Apply
Apply

๐Ÿ“ Argentina. Brazil. Mexico. Chile. Costa Rica

๐Ÿ” Software development

๐Ÿข Company: Association Hero

  • Bachelor's degree or higher in Computer Science, Mathematics, Physics, or a related field.
  • 5+ years of back-end development experience.
  • Strong expertise in C# and .NET Core.
  • Experience with Entity Framework Core Code-First.
  • Proficient in MSSQL.
  • Proven experience in designing and developing APIs.
  • Excellent verbal and written communication skills in English.

  • Build and maintain scalable services and APIs to support the platform.
  • Ensure that the APIs are secure, reliable, and performant.
  • Produce readable and well-documented code following best practices.
  • Write unit and integration tests as part of the development process to ensure code quality and reliability.
  • Engage in code reviews to maintain code quality and share knowledge.
  • Work closely with product and design teams to deliver an exceptional product.

C#.NET.NET coreCommunication SkillsAttention to detailWritten communication

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

๐Ÿ“ U.S.

  • Experience in leading technical innovation.
  • Strong skills in system architecture and design.

  • As a Principal Engineer, act as a key technical leader driving innovation across the technology stack.
  • Architect, design, and spearhead development of next-generation systems.
  • Solve complex, large-scale problems impacting the entire organization.
  • Set the technical direction for critical projects.

Backend DevelopmentLeadershipSoftware DevelopmentAgileCloud ComputingDesign PatternsGitMicrosoft AzureSCRUMSoftware ArchitectureCross-functional Team LeadershipAmazon Web ServicesAzureCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-07
Apply
Apply

๐Ÿ“ Israel

๐Ÿงญ Full-Time

๐Ÿ” Life sciences

  • Experience in designing and developing applications.
  • Proficient in big data technologies, particularly Apache Spark.
  • Familiar with AWS infrastructure.

  • Responsible for designing and implementing big data platforms and data pipelines.
  • Collaborate with Engineers, Data Scientists, DevOps, and PMs.
  • Design and develop Apache Spark applications on AWS.
  • Process large volumes of medical records while preserving patient privacy.

AWSBackend DevelopmentLeadershipPythonSoftware DevelopmentCloud ComputingDesign PatternsGitPeople ManagementSoftware ArchitectureCross-functional Team LeadershipAmazon Web ServicesSparkCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-07
Apply
Apply

๐Ÿ“ Brazil

๐Ÿ” Software Development

๐Ÿข Company: Creative Chaos

  • Minimum Bachelor's in Computer Science/Software Engineering or equivalent.
  • Minimum 6-8 years of related experience in the professional industry.
  • Strong communication skills.
  • Strong proficiency in JavaScript technologies.
  • Knowledge of NodeJS and its available frameworks such as ExpressJS and NestJS.
  • Experience in writing backend components and Restful APIs.
  • Understanding of accessibility standards and security compliances.
  • Experience with different relational and schemaless databases such as MySQL, PostgreSQL, and MongoDB.
  • Creating database structure for the required functionality.
  • Experience with writing unit tests and ensuring the minimum 90% test coverage.
  • Knowledge of and experience with GitHub, JIRA, and other collaboration tools.
  • Basic understanding of front-end technologies.
  • Flexible attitude and versatile personality.
  • Strong presentation skills.
  • Strong influence among team members.

  • Lead a team of software engineers.
  • Mentor team members through training and guidance.
  • Analyze business requirements.
  • Estimate assigned tasks.
  • Write code and unit tests.
  • Collaborate with other team members.
  • Tune your code for enhanced security and performance.
  • Maintain systems by fixing any existing issues.
  • Update issue tracking software.
  • Provide status updates.
  • Communicate with clients.
  • Control versions of your code.
  • Research new technologies.
  • Upgrade skills and knowledge.
  • Evaluate candidates for open positions.

PostgreSQLJavascriptMongoDBMySQLJavaScriptJiraCommunication SkillsCollaboration

Posted 2024-10-28
Apply
Apply

๐Ÿ“ Israel, Serbia, Montenegro, Georgia, Poland

๐Ÿงญ Full-Time

๐Ÿ” Cybersecurity

๐Ÿข Company: Cloudlinux

  • 8 years of progressive experience in software development, with a strong proficiency in C/C++.
  • Extensive hands-on experience in building server-side applications and services using C/C++, coupled with expertise in performance tuning.
  • Deep knowledge of various Web Application Firewall (WAF) implementations and experience working with them.
  • Hands-on experience in Linux, with familiarity with distributions such as CentOS and Debian.
  • A deep understanding of web server architecture, with experience in designing and building modules for Nginx and/or Apache.
  • Proven track record of designing and implementing robust server-side solutions, preferably with web servers.
  • Deep knowledge and practical experience in network-based solutions.
  • Knowledge and experience with Python, Bash, C, and SQL.

  • Architect, implement, and oversee server-side solutions utilizing Linux networking technologies with strong emphasis on optimization.
  • Lead the development of high-quality software products, ensuring adherence to coding standards and Agile methodologies.
  • Drive collaboration among development teams, testers, and stakeholders to achieve sprint objectives, providing guidance on technical priorities.
  • Provide accurate estimations of project effort during sprint planning, evaluate open-source alternatives, and offer strategic recommendations.
  • Develop and maintain comprehensive unit tests for critical software components to uphold code quality and reliability.
  • Champion process improvements, including coding practices, standards, and tooling, to enhance team productivity and efficiency.
  • Demonstrate proactive leadership in task prioritization, focusing on value delivery and meeting project deadlines.
  • Facilitate design and peer code reviews, offering expert insights and constructive feedback to foster a culture of excellence.
  • Conduct thorough technical root cause analysis and debugging to address software defects and operational challenges effectively.
  • Foster continuous self-improvement among team members, promoting the development of technical and communication skills.

LeadershipPythonSoftware DevelopmentSQLAgileBashCybersecurityNginxC++CollaborationLinux

Posted 2024-10-26
Apply
Apply

๐Ÿ“ Schenectady, New York

๐Ÿงญ Full-Time

๐Ÿ’ธ 150000 - 175000 USD per year

๐Ÿ” Software Development

๐Ÿข Company: Jahnel Group

  • Web Front End: Master in HTML/CSS/JavaScript, at least one framework (Angular, React, Vue, etc.), and design frameworks.
  • Service Backend: Master in at least one programming language (JavaScript, C#, GoLang, etc.), and application design concepts.
  • Data: Master in data formats and technologies such as RDBMS and NoSQL.
  • Cloud: Master in at least one cloud provider (AWS, GCP, Azure) and cloud architecture.
  • Security: Master in security concepts, techniques, and regulatory compliance.
  • DevOps: Master in git and various SCMs and IaC technologies.
  • SRE: Master in observability areas and technologies.

  • Craftsmanship: Master in reading, writing, testing, and debugging software; advocate of fundamental tools and documentation standards.
  • Problem Solving: Lead multiple teams, master software architecture and design, and manage workload across teams.
  • Operations: Oversee source control strategies, deployment pipelines, and production application monitoring.
  • Collaboration: Foster teamwork and cross-functional relationships, ensuring shared goals are met.
  • Influence and Impact: Make critical decisions and influence others positively across the organization.
  • Orientation to learn: Encourage self-development and mentorship within the organization.

AWSDockerGraphQLLeadershipPythonSoftware DevelopmentAgileDesign PatternsExpress.jsFlaskGCPGitHTMLCSSJavascriptKubernetesSCRUMSoftware ArchitectureC#JavaScriptAzureGolanggRPC.NETAngularPrometheusRDBMSServerlessNosqlReactCollaboration

Posted 2024-10-23
Apply