Apply

Principal Software Engineer

Posted 2 months agoViewed

View full description

💎 Seniority level: Principal

📍 Location: United Kingdom

🔍 Industry: Life sciences

🏢 Company: Quartz Bio

🪄 Skills: AWSPythonSoftware DevelopmentCloud ComputingSoftware ArchitectureSaaS

Requirements:
  • Bachelor’s degree related to cloud/infrastructure technologies, IT consulting/support, or software development.
  • Extensive experience leading technical projects.
  • Strong knowledge of AWS and Python.
  • Ability to review and understand end-to-end work processes.
  • Skilled in understanding customer requirements.
  • Excellent problem-solving and analytical skills.
Responsibilities:
  • Lead the ideation, design, development, testing, and maintenance of software applications.
  • Drive strategic initiatives and programs.
  • Serve as a subject matter expert in the field.
  • Develop software solutions that are scalable, maintainable, and secure.
  • Write clean, legible, efficient, and well-documented code.
  • Draft design specifications, test plans, and automated test scripts.
  • Debug and troubleshoot complex software issues.
  • Lead code reviews and provide constructive feedback.
  • Mentor and train software engineers.
  • Communicate effectively with team members and stakeholders.
  • Collaborate with cross-functional teams.
Apply

Related Jobs

Apply

📍 United States, United Kingdom

🧭 Full-Time

💸 225000.0 - 275000.0 USD per year

🔍 Cybersecurity

🏢 Company: runZero

  • 15+ years of experience building enterprise software applications
  • Deep subject matter expertise in cybersecurity, particularly in vulnerability assessment, exploit development, misconfiguration detection, and risk mitigation
  • Proven ability to troubleshoot and resolve complex operational issues in production environments
  • Extensive experience building network scanners, implementing and reverse engineering network protocols, and working with network layers, computer architecture, and operating systems
  • A history of full software development lifecycle experience, from architecture and prototyping to implementation, testing, and maintenance.
  • Demonstrated proficiency in Go and Javascript
  • Hands-on experience with security tools, including Nmap, Nuclei, Wireshark, and Metasploit
  • A track record of leading and influencing high-performing software teams
  • Exceptional problem-solving, interpersonal, and communication skills—both written and oral
  • Lead complex technical initiatives from ideation to implementation, delivering scalable, high-performing, and secure solutions
  • Define and own the technical strategy for critical product areas, driving architecture and process improvements
  • Research, assess, and develop advanced techniques for detecting vulnerabilities, exploits, misconfigurations, and security risks
  • Design and integrate a modular vulnerability detection engine into our lightweight performant Go scanner
  • Architect and implement new features for our enterprise SaaS platform, ensuring seamless scalability and security
  • Diagnose and resolve production issues and software bugs, ensuring system reliability and performance
  • Collaborate cross-functionally with researchers and engineers to incorporate vulnerability intelligence into our platform
  • Mentor, coach, and develop engineering talent, fostering a culture of technical excellence
  • Evangelize the successful adoption of best-in-class technologies, tooling, and engineering processes to drive efficiency and innovation

Software DevelopmentCybersecurityJavascriptSoftware ArchitectureGoCI/CDRESTful APIs

Posted 8 days ago
Apply
Apply

📍 United Kingdom

🧭 Full-Time

🔍 Software Development

🏢 Company: Precision Medicine Group👥 1001-5000💰 $35,160,000 about 4 years agoPharmaceuticalBiotechnologyMedicalPrecision MedicineHealth Care

  • Bachelor’s degree related field and extensive work experience in cloud/infrastructure technologies, information technology (IT) consulting/support, systems administration, network operations, software development/support, technology solutions.
  • A wealth of experience leading technical projects.
  • Strong ability to identify and present information or data that will have a strong effect on others.
  • Extensive AWS and Python experience.
  • Strong ability to review and understand end-to-end work processes.
  • Skill in working with customers to understand their requirements and expectations by asking questions and listening.
  • Excellent problem-solving and analytical skills.
  • Lead the ideation, design, development, testing, and maintenance of software applications.
  • Drive strategic initiatives and programs.
  • Serve as a subject matter expert in the field.
  • Develop software solutions that are scalable, maintainable, and secure.
  • Write clean, legible, efficient, and well-documented code.
  • Develops programming specifications from business requirements in consultation with end users.
  • Ensure adherence to software development best practices and processes.
  • Develops project specifications from business requirements in consultation with end users.
  • Draft design specifications, test plans and automated test scripts for individual work scope. Assist and guide peers through this process.
  • Draft and maintain internal documentation for relevant systems and processes and communicates within and across-teams.
  • Debug and troubleshoot complex software issues and provide timely solutions.
  • Write and debug software systems in accordance with software development standards, including the Application Development Lifecycle.
  • Lead code reviews and provide constructive feedback to peers.
  • Manage refactors and system upgrades, and helps others do the same by coordinating efforts across the team.
  • Implement new software features and enhancements, especially those involving business critical components.
  • Mentor and train software engineers and help scale engineering teams by shaping roadmaps, managing key metrics, and through other programs.
  • Communicate effectively with team members and stakeholders.
  • Collaborate with cross-functional teams to define project requirements and project timelines.
  • Continuously improve technical skills and stay up to date with emerging technologies and shifting priorities.
  • Other duties as assigned.

AWSPythonSoftware DevelopmentCloud ComputingSoftware ArchitectureSaaS

Posted 2 months ago
Apply
Apply

📍 United Kingdom

🧭 Full-Time

🔍 Software Development

🏢 Company: Precision for Medicine

  • Bachelor’s degree related field and extensive work experience in cloud/infrastructure technologies, information technology (IT) consulting/support, systems administration, network operations, software development/support, technology solutions.
  • Extensive AWS and Python experience.
  • Strong ability to identify and present information or data that will have a strong effect on others.
  • Strong ability to review and understand end-to-end work processes.
  • Skill in working with customers to understand their requirements and expectations by asking questions and listening.
  • Excellent problem-solving and analytical skills.
  • Lead the ideation, design, development, testing, and maintenance of software applications.
  • Drive strategic initiatives and programs.
  • Serve as a subject matter expert in the field.
  • Develop software solutions that are scalable, maintainable, and secure.
  • Write clean, legible, efficient, and well-documented code.
  • Develops programming specifications from business requirements in consultation with end users.
  • Ensure adherence to software development best practices and processes.
  • Develops project specifications from business requirements in consultation with end users.
  • Draft design specifications, test plans and automated test scripts for individual work scope. Assist and guide peers through this process.
  • Draft and maintain internal documentation for relevant systems and processes and communicates within and across-teams.
  • Debug and troubleshoot complex software issues and provide timely solutions.
  • Write and debug software systems in accordance with software development standards, including the Application Development Lifecycle.
  • Lead code reviews and provide constructive feedback to peers.
  • Manage refactors and system upgrades, and helps others do the same by coordinating efforts across the team.
  • Implement new software features and enhancements, especially those involving business critical components.
  • Mentor and train software engineers and help scale engineering teams by shaping roadmaps, managing key metrics, and through other programs.
  • Communicate effectively with team members and stakeholders.
  • Collaborate with cross-functional teams to define project requirements and project timelines.
  • Continuously improve technical skills and stay up to date with emerging technologies and shifting priorities.
  • Other duties as assigned.

AWSPythonSoftware DevelopmentCloud ComputingSoftware ArchitectureDebuggingSaaS

Posted 2 months ago
Apply
Apply

📍 United States, Europe

🧭 Full-Time

💸 180500.0 - 227850.0 USD per year

🔍 Cloud software development

🏢 Company: Pulumi

  • Familiar with Go and/or have an interest in learning new programming languages.
  • Have an understanding of the cloud infrastructure ecosystem (e.g., AWS, GCP, Azure, Kubernetes).
  • Care about delivering value for customers and users.
  • Have experience with deployment orchestration and infrastructure-as-code tools.
  • Have a strong interest in building the next generation of developer tools that help build real world solutions.
  • Have 5+ years of professional software development experience.
  • Expand the Pulumi ecosystem by building providers and higher level libraries that interact with the larger cloud and DevOps tooling ecosystem.
  • Interact with a distributed team and the Pulumi open source community to determine roadmaps, scope features, and improve documentation.
  • Lead projects from concept to completion that improve the Developer experience and leverage for users of Pulumi providers and components.
  • Evolve the existing platform by guiding standards and bringing a fresh perspective for improvements.
  • Help mentor and foster good development practices both within the team and the wider Pulumi community.

AWSSoftware DevelopmentGCPKubernetesAzureGo

Posted 2 months ago
Apply
Apply

📍 Canada, UK, US

🧭 Full-Time

🔍 Smart home technology

🏢 Company: ecobee👥 501-1000💰 $36,309,727 Series C almost 7 years ago🫂 Last layoff about 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 4 months ago
Apply
Apply

📍 United States, Europe

🧭 Full-Time

💸 180500 - 227850 USD per year

🔍 Cloud software development

🏢 Company: Pulumi

  • Experience in designing APIs, SDKs, developer tools.
  • Strong communication skills, both written and verbal.
  • Experience in multiple programming languages such as Go, TypeScript, Python, Java, C#, Rust, Kotlin, Scala, Haskell, Ruby, F#, Lisp.
  • Systematic problem-solving approach, first principles and critical thinking skills, good design sensibilities.
  • Mindset of a community builder, focus on driving users and contributors to success.
  • Understanding of compilers, graph algorithms, data structures, and software architecture.
  • Experience building and running services in platforms such as Kubernetes, AWS, Azure, Google Cloud.
  • Experience with deployment orchestration and infrastructure as code tools.
  • Design and build open-source Pulumi SDKs in multiple programming languages.
  • Provide appropriate test coverage, clearly document design choices, ensure great performance, reliability, and maintainability of your code.
  • Lead projects from concept to completion: collaborate with fellow engineers and customers to prototype, design, engineer, and test new features.
  • Determine roadmaps and scope features based on your interaction with the team and the open source community.
  • Contribute to the Pulumi community: engage with users to gather feedback, produce new sample content, and increase excitement about what we’re building.

AWSPythonSoftware DevelopmentJavaKubernetesSoftware ArchitectureTypeScriptC#AlgorithmsAzureData StructuresGoHaskellRustC (Programming language)Critical thinking

Posted 8 months ago
Apply
Apply

📍 Central and Eastern Europe, Asia, Middle East, and Africa

🧭 Full-Time

🔍 Quality management

🏢 Company: Testlio👥 101-250💰 $12,000,000 Series B over 3 years agoDeveloper ToolsTest and MeasurementSaaSMobileSoftware

  • A university degree in Computer Science, Software Engineering, or equivalent.
  • 10 - 15 years of full-stack coding experience, building modern cloud-native applications.
  • Strong affinity with our tech stack of React, TypeScript, NodeJS, GraphQL, PHP, MySQL, AWS, and Kafka.
  • In-depth knowledge of core browser concepts and responsive web design.
  • Practical knowledge of modern API architecture, microservices, and event-driven design.
  • Experience in writing automated tests is a strong plus.
  • Proven track record of taking ownership, conducting technical design, and successfully delivering results.
  • AI/ML experience is a strong plus.
  • Lead architectural roadmaps, technical investigations, prototyping and drive technical decisions needed for impact.
  • Build and implement performant, scalable, and quality products, in an iterative approach.
  • Advance AI-augmented software engineering practices by incorporating productivity-boosting GenAI automation across the software development lifecycle.
  • Define & advocate quality standards for code, coaching your fellow engineers & constantly raising the bar for quality.
  • Work closely with designers and business stakeholders to bring the best solutions to end users.
  • Lead debugging and root cause analysis of complex problems, and offer solutions.
  • Work in a team environment: contribute to team tasks and goals; follow team processes (Scrum) and rituals.
  • Help and mentor other team members, proactively share and document knowledge.

AWSGraphQLLeadershipPHPSoftware DevelopmentKafkaMySQLSCRUMTypeScriptReactCommunication SkillsMicroservicesNodeJS

Posted 8 months ago
Apply