Apply

Principal Software Engineer

Posted 6 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 over 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

๐Ÿ“ 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 6 days ago
Apply
Apply

๐Ÿ“ Germany

๐Ÿงญ Full-Time

๐Ÿ” Conversational AI / SaaS

๐Ÿข Company: LivePerson๐Ÿ‘ฅ 501-1000๐Ÿ’ฐ $100,000,000 Post-IPO Debt 9 months ago๐Ÿซ‚ Last layoff about 4 years agoInternetCustomer ServiceArtificial Intelligence (AI)Business IntelligenceSoftware

  • Deep expertise in frontend development with proven experience building and optimizing sophisticated web applications using modern frameworks like React, Angular, or Vue.js.
  • Familiarity with scalable component-based designs, state management tools, and efficient API integrations.
  • A track record of optimizing frontend systems for speed, usability, and ensuring inclusive user experiences.
  • Proficiency with CI/CD pipelines, build tools (e.g., Webpack, Vite), version control systems (Git), and test frameworks like Jest, Cypress or Playwright.
  • Experience in frontend microservices architecture and a passion for simplifying complex systems with a KISS mindset.
  • Several years of experience working as a Staff or Principal Engineer on a mission-critical, B2B SaaS, in a product-driven environment.
  • Hands-on experience with large-scale distributed microservices architectures.
  • In-depth knowledge of the Public and Private Clouds with expertise in modern CI/CD practices.
  • Exceptional narrative skills: Lead by example, mentor fellow engineers, and possess a can-do attitude.
  • Advanced proficiency in English for crisp communication with globally distributed teams.
  • A bachelorโ€™s degree in computer science or a related discipline is a plus.
  • Design, implement, and enable highly performant, user-friendly frontend applications that drive exceptional customer experiences and scale effortlessly to handle billions of interactions.
  • Architect and develop new features from scratch using modern frontend technologies, while maintaining and enhancing the existing codebase.
  • Utilize data-driven approaches to simplify and optimize visual workflows across products, ensuring scalability and accessibility.
  • Play a critical role in modernizing the frontend tech stack, adopting the latest technologies and practices.
  • Introduce and lead operational excellence initiatives, including monitoring performance, reducing MTTR, and deploying A/B tests with confidence.
  • Act as a mentor and leader, supporting engineers with technical guidance, reviewing code, and driving best practices in development and UI/UX.

CypressFrontend DevelopmentGCPGitHTMLCSSJavascriptJestTypeScriptVue.JsAngularReactCI/CDMicroservices

Posted 12 days ago
Apply
Apply

๐Ÿ“ Germany

๐Ÿงญ Full-Time

๐Ÿ” Conversational AI / SaaS

  • Proven experience building and optimizing sophisticated web applications using modern frameworks like React, Angular, or Vue.js.
  • Knowledge of JavaScript/TypeScript, CSS, and HTML.
  • Familiarity with scalable component-based designs and efficient API integrations.
  • A track record of optimizing frontend systems for speed and usability.
  • Proficiency with CI/CD pipelines, build tools (e.g., Webpack, Vite), and test frameworks like Jest, Cypress or Playwright.
  • Experience in frontend microservices architecture.
  • Exceptional narrative skills and advanced proficiency in English.
  • Design, implement, and enable highly performant, user-friendly frontend applications that drive exceptional customer experiences and scale effortlessly to handle billions of interactions.
  • Architect and develop new features from scratch using modern frontend technologies, while maintaining and enhancing the existing codebase.
  • Utilize data-driven approaches to simplify and optimize visual workflows across products, ensuring scalability and accessibility.
  • Play a critical role in modernizing the frontend tech stack, adopting the latest technologies and practices.
  • Introduce and lead operational excellence initiatives, including monitoring performance and deploying A/B tests.
  • Act as a mentor and leader, providing technical guidance and reviewing code.

CypressFrontend DevelopmentGCPGitHTMLCSSJavascriptJestTypeScriptVue.JsAngularREST APIReactCI/CDMicroservices

Posted 12 days ago
Apply
Apply

๐Ÿ“ United Kingdom, Portugal, Spain, Czechia, Malta

๐Ÿงญ Full-Time

๐Ÿ” Cybersecurity

๐Ÿข Company: BforeAI๐Ÿ‘ฅ 11-50๐Ÿ’ฐ $4,006,976 Series A about 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 22 days 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 about 2 months 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 2 months 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 4 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 5 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 5 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 5 months ago
Apply