Apply

Principal Software Engineer

Posted 5 months agoViewed

View full description

💎 Seniority level: Principal, 8+ years of software development experience

📍 Location: Europe

🔍 Industry: Translation management and localization

🗣️ Languages: English

⏳ Experience: 8+ years of software development experience

🪄 Skills: Software DevelopmentGitSoftware ArchitectureMentoring

Requirements:
  • A bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 8+ years of software development experience, with a strong background in software architecture and design.
  • Proficiency in multiple programming languages, demonstrating full-stack expertise.
  • Proven experience in leading and mentoring engineering teams.
  • Strong understanding of APIs, message queues, data stores, database systems, cloud services, and distributed computing.
  • Experience with modern software development frameworks and tools.
  • Knowledge of DevOps practices, CI/CD pipelines, and containerization.
Responsibilities:
  • Lead and oversee the design, development, and deployment of complex software systems.
  • Define technical standards, best practices, and coding guidelines.
  • Architect scalable, robust, and efficient software solutions.
  • Mentor and guide junior and senior engineers, fostering a culture of continuous learning and improvement.
  • Conduct code reviews and provide constructive feedback.
  • Facilitate technical discussions and decision-making processes.
  • Promote a collaborative and inclusive team environment.
  • Recruit and onboard top engineering talent.
Apply

Related Jobs

Apply

📍 Poland, Spain, Bulgaria, Serbia, Georgia

🔍 Linux infrastructure and security products

🏢 Company: Cloudlinux

  • Extensive Software Development Experience: Proven expertise in code development and delivery.
  • AI/ML Proficiency: Experience with AI technologies, particularly in code analysis or automated code review tools.
  • Project Leadership: Demonstrated ability to lead projects or teams in a software development environment.
  • Prototyping Skills: Ability to quickly develop prototypes to validate concepts.
  • Agile Mindset: Comfortable with rapid switching between tasks and adapting to changing requirements.
  • Product Vision: Understanding of product management and the ability to align technical efforts with business goals.
  • Communication Skills: Excellent English verbal and written communication abilities for effective collaboration.

  • Lead the end-to-end development of the AI-Based Code Reviewer framework.
  • Prototype quickly to test hypotheses and iterate based on feedback.
  • Hire the right people and lead them.
  • Customize the framework for specific projects and development teams.
  • Collaborate with multiple R&D teams to implement and refine the PoC.
  • Ensure rapid delivery while maintaining high-quality standards.
  • Communicate effectively with stakeholders at all levels.

DockerLeadershipPostgreSQLProject ManagementPythonSoftware DevelopmentAgileGitJenkinsMongoDBNumpyProduct ManagementJiraFastAPIRedisPandasCommunication SkillsCollaborationWritten communication

Posted 28 days ago
Apply
Apply

📍 United States, Ireland

🧭 Full-Time

💸 175000 - 238000 USD per year

🔍 E-commerce

  • 10+ years of experience in software development.
  • Experience in decomposing a monolithic application into service-oriented architecture.
  • Extensive experience working in a complex environment on decomposing monolithic applications.
  • Strong proficiency in software design principles and architecture patterns.
  • Demonstrated expertise in testing methodologies including test automation and TDD.
  • Deep understanding of observability tools, monitoring systems, and logging frameworks.
  • Excellent communication and collaboration skills.
  • Proven track record of implementing best practices and driving software modernization initiatives.
  • Strong leadership skills with the ability to mentor team members.
  • BS or MS degree in Computer Science or equivalent experience.

  • Lead the decomposition of a monolithic application into microservices or smaller components, optimizing for scalability and flexibility.
  • Drive the adoption of best practices for testing, including unit testing, integration testing, and automated testing.
  • Implement strategies for observability, monitoring, and logging for efficient troubleshooting and performance optimization.
  • Collaborate with cross-functional teams to enhance the developer experience through streamlined processes and tools.
  • Up-skill and guide a team of engineers in software design principles and modern architectures.
  • Stay updated on industry trends and best practices for software development.

AWSDockerLeadershipPythonSoftware DevelopmentDjangoDynamoDBKafkaKubernetesSoftware ArchitectureBeanstalkFastAPIGogRPCCollaborationDevOpsTerraformDocumentationMicroservices

Posted 29 days ago
Apply
Apply
🔥 Principal Software Engineer
Posted about 1 month ago

📍 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 about 1 month ago
Apply
Apply
🔥 Principal Software Engineer
Posted about 2 months ago

📍 Poland, Latvia, Serbia, Kazakhstan, Kyrgyzstan

🧭 Full-Time

🔍 Home improvement

🏢 Company: HomeBuddy👥 101-250Home ServicesHome ImprovementMarketing

  • At least 5-7 years of experience designing and implementing software applications.
  • High proficiency with PHP and Laravel (preferable) or Symfony.
  • Experience working on large-scale, high-load systems.
  • Demonstrated knowledge of web applications, cybersecurity, and open-source technologies.
  • Outstanding collaboration, communication, and facilitation skills.
  • Experience overseeing the development process for multiple projects simultaneously.
  • Professional experience analyzing code and architecture for weaknesses and errors and overseeing plans to improve them.
  • Exceptional expertise in the Agile/Lean architecture approaches.
  • Advanced level of English. Fluency in Russian is a plus.

  • Mentor and guide team members on architectural concerns and tooling.
  • Coordinate and facilitate activities aimed at architectural design and managing technical dependencies.
  • Guide the creation and evolution of architecture; create models and evaluate alternative approaches.
  • Guide design and communicate the architectural vision; prepare architectural documents and presentations.
  • Translate business strategy into technical vision and strategy.
  • Provide technical expertise to business stakeholders, developers and BAs to help them in selecting the correct technical solutions.
  • Together with the Head of Development, ensure that all teams adhere to the architectural direction and standards.
  • Ensure the system’s adherence to NFRs.
  • Facilitate the process of gathering/managing Non-Functional requirements.
  • Participate in the Buy vs. Build and Go-no-Go discussions.
  • Understand existing enterprise assets such as frameworks, patterns, and subsystems and ensure that developers use them where appropriate.
  • Lead the search and analysis of solutions and tools that can help solve problems.

PHPSoftware DevelopmentAgileCybersecurityStrategySymfonyCollaboration

Posted about 2 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

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

🧭 Full-Time

🔍 Quality management

🏢 Company: Testlio👥 101-250💰 $12,000,000 Series B about 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 5 months ago
Apply