Apply

Principal Software Engineer

Posted 5 months agoViewed

View full description

💎 Seniority level: Principal, 10 - 15 years

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

🔍 Industry: Quality management

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

🗣️ Languages: English

⏳ Experience: 10 - 15 years

🪄 Skills: AWSGraphQLLeadershipPHPSoftware DevelopmentKafkaMySQLSCRUMTypeScriptReactCommunication SkillsMicroservicesNodeJS

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

Related Jobs

Apply

📍 Canada, UK, US

🧭 Full-Time

🔍 Smart home technology

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

📍 United States, Europe

🧭 Full-Time

🔍 Software Development

  • Technical expertise in .Net.
  • Experience building distributed, enterprise SaaS applications.

  • Work as a technical expert and resource for software engineers.
  • Utilize technical expertise in .Net to deliver next-generation products.
  • Partner with architecture and play a significant role in product design.
  • Contribute to coding and support the development process.

Backend DevelopmentLeadershipSoftware DevelopmentASP.NETDesign PatternsGitJavaJavascriptMicrosoft .NETProduct ManagementSCRUMSoftware ArchitectureC#Cross-functional Team Leadership.NETCommunication SkillsAnalytical SkillsCollaborationProblem SolvingMentoring

Posted 30 days ago
Apply
Apply

📍 UK, Europe

🧭 Full-Time

🔍 Technology, specifically AI and software engineering

🏢 Company: Honu.ai

  • You possess extensive technical proficiency in Python (7+ years professionally) and are comfortable with a range of libraries and ideally cloud-based architecture (AWS/GCP/Azure etc.).
  • Many years of experience in building complex software solutions, ideally in a product company.
  • Believer in easy-to-maintain code and identify with modern concepts such as clean coding, automated testing, and continuous deployment.
  • Strong systems thinker, able to see the bigger picture at different resolutions.
  • Familiarity with machine learning frameworks and cloud technologies.
  • You know start-up life, ideally within a PaaS business.
  • You're comfortable taking ownership, accountability, and responsibility.
  • Knowledge of OAuth/API user credential handling and feed acquisition from various sources.

  • Have a hugely visible impact, building towards our first public release and beyond, as a member of a small, tight-knit team, including working closely with the founder.
  • Architect and develop scalable solutions, that are reliable, secure and extensible.
  • Lead and mentor the engineering team. Improve engineering standards, tooling, and processes.
  • Drive innovation and strategic technical decisions.
  • Advise leadership and the product on key technical considerations related to the rapid developments in tech.
  • Ensure high-quality code and best practices. Write clean, maintainable and efficient code and ensure code quality through TDD and observability practices.
  • Develop RESTful APIs using FastAPI and Pydantic.
  • Work with SQL and NoSQL databases, as well as ORM tools like SQLAlchemy and SQLModel.
  • Containerise applications using Docker.
  • Participate in Agile XP methodologies like pair programming and code reviews.
  • Deploy applications to Google Cloud Platform using Terraform.
  • Monitoring and supporting production, staging, research, and demo environments.

DockerLeadershipPythonSQLAgileGCPMachine LearningOAuthAirflowFastAPIPostgresNosqlCommunication SkillsAgile methodologiesRESTful APIsDevOpsTerraform

Posted 3 months ago
Apply
Apply

📍 Germany

🧭 Full-Time

🔍 Data management

  • 5+ years of hands-on or research experience with high-performance relational data management systems.
  • Deep understanding of infrastructure & software optimizations and performance engineering.
  • Proven track record of leading and delivering large and complicated projects.
  • Strong development skills in Java and C++.
  • Solid experience with public clouds (AWS, Azure, GCP).
  • Demonstrated knowledge of columnar storage formats.
  • Growth mindset and excitement about innovative solutions.
  • Excellent team player who enhances team performance.
  • Strongly prefer an MS or PhD in Computer Science, ideally focusing on database management and/or storage engines.

  • Partner closely with product teams to understand requirements and design cutting-edge new capabilities that go directly into customer’s hands.
  • Design, develop, implement, and operate highly reliable large-scale data lake systems in cooperation with a dedicated data lake engineering team.
  • Contribute to open-source projects such as DuckDB.
  • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them.
  • Ensure operational excellence of the services and meet the commitments to our customers regarding security, reliability, availability, and performance.
  • Set technical directions and influence cross-functional teams.

AWSGCPJavaC++AzuregRPCPostgresC (Programming language)

Posted 4 months ago
Apply
Apply

📍 United Kingdom

🧭 Full-Time

🔍 Data Management

  • 5+ years of hands-on or research experience with high-performance relational data management systems.
  • Deep understanding of infrastructure and software optimizations for performance improvements.
  • Proven track record of delivering large and complicated projects.
  • Strong development skills in Java and C++.
  • Solid experience with public clouds (AWS, Azure, GCP).
  • Knowledge of columnar storage formats.
  • Growth mindset and innovation-seeking attitude.
  • Excellent team player with a focus on improving team performance.
  • Preferably an MS or PhD in Computer Science focusing on database management or storage engines.

  • Partner closely with product teams to understand requirements and design new capabilities.
  • Design, develop, implement, and operate large-scale data lake systems with the engineering team.
  • Contribute to open-source projects like DuckDB.
  • Analyze and solve performance, fault-tolerance, and availability challenges.
  • Ensure operational excellence and meet customer commitments regarding security and reliability.
  • Set technical directions and influence cross-functional teams.

AWSGCPJavaC++AzuregRPCPostgresC (Programming language)

Posted 4 months ago
Apply
Apply

📍 Netherlands

🧭 Full-Time

🔍 Data pipeline technology

  • 5+ years of hands-on experience with high-performance relational data management systems.
  • Deep understanding of infrastructure and software optimizations for performance enhancement.
  • Proven track record of leading and delivering large, complex projects.
  • Strong development skills in Java and C++, and solid experience with public cloud services (AWS, Azure, GCP).
  • Knowledge of columnar storage formats.
  • Growth mindset and desire for innovative solutions.
  • Excellent teamwork skills and ability to enhance team performance.
  • Preferably an MS or PhD in Computer Science, focused on database management and/or storage engines.

  • Partner closely with product teams to understand requirements and design new customer capabilities.
  • Design, develop, implement, and operate reliable large-scale data lake systems with a dedicated engineering team.
  • Contribute to open-source projects like DuckDB and embrace Fivetran innovations.
  • Analyze and resolve fault-tolerance, availability, performance, and scale challenges.
  • Ensure operational excellence and meet customer commitments regarding security and performance.
  • Set technical directions and influence cross-functional teams.

AWSGCPJavaC++AzuregRPCPostgresC (Programming language)

Posted 4 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 5 months ago
Apply
Apply

📍 Sweden

🧭 Full-Time

💸 949351 - 1186688 SEK per year

🔍 Observability and Monitoring

  • Ability to take ownership and drive both technical and business conversations on a director-level scope.
  • Passion for observability and sharing knowledge through documentation and blog posts.
  • Desire to engage with customers and assist them.
  • Excellent communication skills.
  • Relevant open source experience, preferably with OpenTelemetry or Prometheus.
  • Willingness to actively participate in the OpenTelemetry community.
  • Curiosity and enjoyment in learning new programming languages and frameworks.
  • Good understanding of production environments, ideally with experience operating production services and organizing on-call.
  • Actively mentor team members to identify areas for improvement.

  • Collaborate in open-source communities.
  • Contribute to the OpenTelemetry specification and components across various programming languages.
  • Support and lead the technical direction of the team.
  • Drive business conversations on the OpenTelemetry strategy at Grafana Labs.
  • Be visible as an OpenTelemetry expert.
  • Teach others and promote best practices around OpenTelemetry.

LeadershipPythonJavaJavascriptC++StrategyGoGrafana.NETPrometheusRustC (Programming language)

Posted 5 months ago
Apply