Apply

Principal Software Engineer

Posted 2024-07-25

View full description

πŸ’Ž Seniority level: Principal, 10+ years

πŸ“ Location: Arizona, California, Colorado, Connecticut, District of Columbia, Florida, Georgia, Illinois, Kentucky, Louisiana, Maryland, Massachusetts, Michigan, Minnesota, New Jersey, New Mexico, New York, North Carolina, Ohio, Oregon, Pennsylvania, South Carolina, Tennessee, Texas, Utah, Vermont, Virginia, Washington, Wisconsin

πŸ’Έ Salary: 200000 - 240000 USD per year

πŸ” Industry: Healthcare technology

🏒 Company: Memora HealthπŸ‘₯ 101-250πŸ’° $ on 2023-06-27Health CareSoftwareOutpatient Care

πŸ—£οΈ Languages: English

⏳ Experience: 10+ years

πŸͺ„ Skills: DockerLeadershipNode.jsPythonFlaskJavaJavascriptKafkaKubernetesProduct ManagementRabbitmqSCRUMTypeScriptProduct DevelopmentFastAPIRelease ManagementJavaScriptMentoring

Requirements:
  • 10+ years experience in shipping enterprise-grade software products.
  • Experience leading complex projects from start to finish across multiple release cycles, from conceptualization to upgrades.
  • Ability to write readable, testable, and supportable code in JavaScript, TypeScript, Node.js, Python, or Java.
  • Inclination toward test-driven development and test automation.
  • Ability to collaborate with Product Management for requirements and deliverables.
  • Excels in mentoring junior engineers.
  • Advanced understanding of DevOps tools and practices like Docker, Kubernetes, CI/CD.
  • Experience with security tooling and observability/ APM tooling.
  • B.S., M.S., or Ph.D. in Computer Science or related field.
Responsibilities:
  • Work closely with engineering teams to tackle a wide variety of technical challenges in building efficient and scalable software.
  • Lead the design, development, deployment, and iterations of complex features in collaboration with engineers, Product Managers, UX designers, and leadership.
  • Enhance and evolve Memora’s product architecture.
  • Collaborate with cross-functional teams to understand customer pain points and implement maintainable solutions.
  • Promote product development best practices, supportability, and code quality through leadership and mentoring.
  • Stay current with emerging industry trends and technologies.
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

πŸ“ United States, Brazil, Tel Aviv

πŸ” Cybersecurity

🏒 Company: Axonius

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

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

DockerLeadershipPythonCommunication SkillsLinux

Posted 2024-11-13
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

πŸ“ 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
Apply

πŸ“ Schenectady, New York

🧭 Full-Time

πŸ’Έ 150000 - 175000 USD per year

πŸ” Software Development

🏒 Company: Jahnel Group

  • 7+ years of professional experience.
  • Expertise with at least two backend languages like Node.js, Python, Go, Java, or C#.
  • Proficiency in modern frontend frameworks such as React, Angular, or Vue.
  • Experience designing and implementing scalable and secure RESTful APIs and microservices.
  • Hands-on experience with GCP in deploying and managing cloud-based applications.
  • Strong problem-solving skills and a passion for maintainable code.
  • Excellent communication and collaboration skills.

  • Collaborate with cross-functional teams to define, design, and ship new features and enhancements.
  • Develop high-quality, reusable, and scalable code using frontend and backend technologies.
  • Design and implement RESTful APIs and microservices for frontend and backend integration.
  • Utilize GCP for deploying and maintaining applications.
  • Conduct code reviews and mentor junior engineers.
  • Stay updated with software development trends and leverage new technologies.

Node.jsPythonSoftware DevelopmentAgileGCPJavaC#GoAngularReactCollaborationMentoringMicroservices

Posted 2024-10-23
Apply
Apply

πŸ“ St. Louis, MO

🧭 Full-Time

πŸ” Digital product consultancy

🏒 Company: Nerdery

  • Undergraduate or graduate degree in a computer-related field or coding bootcamp certificate.
  • 15+ years of software development experience.
  • 6+ years of software architecture experience with modern design patterns.
  • Experience leading and delivering multi-million dollar projects.
  • Extensive experience with CMS applications, particularly Drupal and React frontend.
  • Solid experience in Java and familiarity with Kotlin.
  • Significant experience with Python and relevant frameworks.
  • Expert-level understanding of code patterns and application architecture.
  • Experience using version control systems like Git.
  • Proficiency in CI/CD tools and ability to design CI/CD pipelines.

  • Accountable to the entire technical lifecycle of a large-scale custom software project.
  • Evaluate and develop a highly-effective software development team across multiple disciplines.
  • Own technical review processes and provide ongoing feedback.
  • Manage software delivery by identifying complex problems and documenting decisions.
  • Recommend architectural strategies aligned with client needs.
  • Serve as primary technical liaison across project disciplines.
  • Contribute to internal leadership and maintain coding best practices.
  • Assess technical skills of potential candidates and aid with hiring processes.
  • Support sales requests by providing technical recommendations.
  • Engage in knowledge sharing through publications and speaking at conferences.

AWSLeadershipProject ManagementPythonSoftware DevelopmentDesign PatternsDjangoDrupalFlaskGCPGitJavaJenkinsKotlinSoftware ArchitectureStrategyNext.jsReactCommunication SkillsCollaborationCI/CD

Posted 2024-10-19
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ $205,000 - $280,000 per year

πŸ” Software Development, Developer Tools

  • 10+ years of professional experience in writing high-quality, production-level software.
  • Expertise with billing systems and a passion for working on them.
  • Experience with Go or one of the following languages: Rust, C, Java, or C++ (ngrok primarily uses Go, with some Rust and TypeScript).
  • Demonstrated ability to mentor peers and a deep understanding of guiding junior engineers in their growth.
  • Excellent verbal and written communication skills.
  • Proven track record in deploying high-value software for large distributed systems.
  • Prior experience in startups is a plus.
  • Familiarity with Kubernetes is a plus.
  • Depth in computer networking is beneficial.

  • Build and execute the roadmap for improving our billing system and the Cloud Edge platform supporting it.
  • Utilize data-driven approaches to make decisions that enhance customer satisfaction.
  • Lead technical initiatives and build organizational consensus around technical decisions.
  • Design and implement scalable software for large user bases and high throughput environments.
  • Mentor and coach other engineers, helping to grow the team’s skills and capabilities.

GoCommunication SkillsMentoring

Posted 2024-10-16
Apply