Apply

Principal Software Engineer

Posted 21 days 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 Kingdom

🧭 Full-Time

🔍 Clinical Trial Services

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

  • Bachelor’s degree related field
  • Extensive AWS and Python experience
  • Experience in cloud/infrastructure technologies
  • Strong analytical and problem-solving skills
  • Lead the ideation, design, development, testing, and maintenance of software applications.
  • Drive strategic initiatives and programs.
  • Develop software solutions that are scalable, maintainable, and secure.
  • Write clean, legible, efficient, and well-documented code.
  • Ensure adherence to software development best practices and processes.
  • Mentor and train software engineers.

AWSPythonSoftware DevelopmentCloud ComputingSoftware ArchitectureSaaS

Posted 21 days ago
Apply
Apply

📍 United States, Europe

🧭 Full-Time

💸 180500.0 - 227850.0 USD per year

🔍 Cloud software development

🏢 Company: Pulumi Corporation

  • 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 30 days ago
Apply
Apply
🔥 Principal Software Engineer
Posted about 1 month ago

📍 United Kingdom, Portugal, Spain, Czechia, Malta

🧭 Full-Time

🔍 Cybersecurity

🏢 Company: BforeAI👥 11-50💰 $4,006,976 Series A over 2 years agoArtificial Intelligence (AI)Information TechnologyCyber SecuritySoftware

  • 15+ years of experience in Python development with a strong understanding of object-oriented programming (OOP) principles and design patterns.
  • 5+ years of experience leading development teams, mentoring junior engineers, and/or managing development processes.
  • Proficiency in database management systems (e.g., SQL, NoSQL) and data manipulation techniques.
  • Experience with structured and unstructured data.
  • Experience with streaming products (e.g., Kafka, RabbitMQ).
  • Experience with containerization products (e.g., Docker, Podman, Kubernetes).
  • Experience with IaC tools (e.g., Terraform, Salt, Puppet, Ansible).
  • Experience with cloud providers (e.g., AWS, Azure, GCP).
  • Familiarity with software development methodologies such as Agile and Scrum.
  • Excellent problem-solving skills and the ability to analyze and debug complex issues efficiently.
  • Excellent communication and interpersonal skills.
  • Ability to manage multiple tasks and deliver high-quality results within deadlines.
  • Self-initiative and self-motivation.
  • Experience working in a fast-paced environment.
  • Experience with web development frameworks (e.g., Flask, Django).
  • Collaborate with the functional team to improve JIRA requirements and translate them into detailed technical specifications.
  • Implement best practices in software development, including modular and scalable code architecture, code review processes, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Define and execute test cases to ensure the reliability, performance, and security of our software products.
  • Drive technical innovation and stay abreast of the latest advancements in Python development and related technologies, incorporating best practices and new methodologies into your work to drive continuous improvement.
  • Contribute to the design and implementation of algorithms and data structures to effectively solve complex business problems.
  • Interface with databases and other data sources to extract, transform, and load data for analysis and reporting purposes.
  • Participate in brainstorming sessions and contribute innovative ideas to enhance our products and services. Provide mentorship and guidance to junior developers.

AWSDockerPythonSQLDjangoFlaskGCPKafkaKubernetesRabbitmqAlgorithmsAzureData StructuresNosqlCI/CDTerraform

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 3 months ago
Apply
Apply

📍 United States, Europe

🧭 Full-Time

💸 180500 - 227850 USD per year

🔍 Cloud software development

🏢 Company: Pulumi Corporation

  • 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 7 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 7 months ago
Apply