Apply

Principal Software Engineer

Posted 4 months agoViewed

View full description

💎 Seniority level: Principal, At least 5-7 years

📍 Location: Poland, Latvia, Serbia, Kazakhstan, Kyrgyzstan

🔍 Industry: Home improvement

🏢 Company: HomeBuddy👥 101-250Home ServicesHome ImprovementMarketing

🗣️ Languages: English, Russian

⏳ Experience: At least 5-7 years

🪄 Skills: PHPSoftware DevelopmentAgileCybersecurityStrategySymfonyCollaboration

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