Company

Technology

PrincipalEngineer

€120–180k ~AI est. Bulgaria FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Principal Engineer. Skills: Software architecture, Cloud platforms, Data engineering, DevOps. Lead design of software applications. Lead development of software applications”

Industry & Context.

Technology
Problems you'll solve

Troubleshooting; Root cause analysis; Problem-solving

What They're Looking For.

Must Have

12+ years software engineering experience, 6+ years full-stack applications, 2+ years public cloud solutions, Proven technical leadership, Proficiency in Java, Python, C#, .NET Core, Experience designing RESTful APIs, Experience designing microservices architectures, Experience designing distributed systems, Deep understanding of Agile methodologies, Expertise in DevOps practices, Expertise in CI/CD pipelines, Expertise in infrastructure automation, Expertise in monitoring, Expertise in operational excellence, Knowledge of cloud-native data platforms, Knowledge of data lakes, Knowledge of large-scale data processing, Knowledge of modern analytics ecosystems, Understanding of application security, Understanding of data privacy, Understanding of compliance requirements, Understanding of secure software development, Excellent analytical skills, Excellent troubleshooting skills, Excellent problem-solving skills, Excellent communication skills

Nice to Have

Experience in highly regulated industries, Familiarity with interoperability standards, Familiarity with event-driven architectures, Familiarity with messaging technologies, Experience with AI-assisted development tools, Experience implementing AI-powered features, Experience implementing AI-powered workflows, Experience implementing AI-powered products, Experience leading cloud modernization, Experience migrating monolithic systems

What You'll Do.

Lead design of software applications

Lead development of software applications

Lead testing of software applications

Lead maintenance of software applications

Translate requirements into solutions

Drive software architecture decisions

Establish engineering standards

Design distributed systems

Design cloud-native applications

Build distributed systems

Build cloud-native applications

Maintain RESTful APIs

Maintain distributed systems

Maintain microservices

Maintain cloud-native applications

Optimize application performance

Optimize application reliability

Optimize application security

Develop cloud solutions

Support cloud solutions

Develop data lake solutions

Support data lake solutions

Develop object storage solutions

Support object storage solutions

Develop data processing solutions

Support data processing solutions

Promote engineering best practices

Reduce technical debt

Foster technical excellence

Foster continuous learning

Troubleshoot production issues

Conduct root-cause analyses

Implement long-term solutions

Create technical documentation

Maintain technical documentation

Create architectural diagrams

Maintain architectural diagrams

Create development standards

Maintain development standards

Evaluate emerging technologies

Recommend innovative approaches

Communicate technical risks

Communicate project progress

Communicate strategic recommendations

How You'll Work.

Team & Collaboration

Partner with product managers; Partner with designers; Partner with business stakeholders; Cross-functional collaboration; Global teams collaboration

Communication Scope

Technical documentation; Architectural diagrams; Development standards; Technical risks; Project progress; Strategic recommendations

Process & Methodology

Agile methodologies, Scrum, Kanban, Modern software delivery

Full Job Description

## Accountabilities Lead the design, development, testing, and maintenance of scalable, secure, and high-performance software applications across frontend, backend, cloud, and data environments. Partner with product managers, designers, and business stakeholders to translate requirements into effective technical solutions. Drive software architecture decisions and establish engineering standards that support scalability, maintainability, and long-term business objectives. Design, build, and maintain RESTful APIs, distributed systems, microservices, and cloud-native applications. Optimize application performance, reliability, and security through continuous improvement and proactive technical leadership. Develop and support solutions leveraging cloud platforms, data lakes, object storage, modern data architectures, and large-scale data processing technologies. Lead code reviews, promote engineering best practices, and reduce technical debt through ongoing modernization efforts. Mentor engineers and foster a culture of technical excellence, collaboration, and continuous learning. Troubleshoot complex production issues, conduct root-cause analyses, and implement long-term solutions. Create and maintain technical documentation, architectural diagrams, and development standards. Evaluate emerging technologies and recommend innovative approaches that enhance engineering productivity and product capabilities. Communicate technical risks, project progress, and strategic recommendations to leadership and cross-functional stakeholders. Requirements 12+ years of professional software engineering experience, including extensive experience building and supporting modern web-based applications. At least 6 years of experience developing full-stack applications using modern frontend frameworks such as Angular, React, or React Native. Minimum 2 years of experience designing, deploying, and supporting solutions in public cloud environments such as AWS, Azure, or Google Cloud Platform

Free ATS check

Applying for this Principal Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Lever

  • Lever uses a streamlined one-page form — apply in under 5 minutes.
  • LinkedIn import works well; review parsed data before submitting.
  • The cover letter field is optional but visible to reviewers — use it to differentiate.
  • Referral codes from employees can significantly boost visibility of your application.

ANONYMOUS · UNFILTERED

What do employees actually say about this company?

Real rants from real employees. Read before you apply.

Read Company Rants →