Company

Technology

StaffSoftwareEngineer

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

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Staff Software Engineer. Skills: Full-stack architecture, System design, Ruby on Rails, TypeScript. Lead architectural design. Define technical vision”

What You'll Achieve.

Support fast applications; Support reliable applications; Support scalable applications; Support customer-facing platforms; Support internal platforms; Support organizational growth; Support product growth

Industry & Context.

Technology
Problems you'll solve

Identify technical risks; Assess technical risks; Mitigate technical risks

What They're Looking For.

Must Have

8+ years software engineering experience, Full-stack or backend-heavy roles, Ruby on Rails expertise, TypeScript expertise, SQL experience, Relational databases experience, Design scalable systems, Design distributed systems, Design event-driven systems, System architecture background, Technical design background, Documentation background, Leadership experience, Guide engineering teams, Influence technical direction, Mentor engineers, Elevate team performance, Explain complex technical concepts, Fast-paced environments experience, Ownership mindset, Bias for action, Operate independently, Minimal technical oversight

Nice to Have

Modern frontend frameworks experience, Angular experience, Distributed systems familiarity, NoSQL systems familiarity

What You'll Do.

Lead architectural design

Define technical vision

Ensure alignment with goals

Own architectural planning

Own technical documentation

Identify technical risks

Assess technical risks

Mitigate technical risks

Partner with Product teams

Partner with Design teams

Translate requirements

Drive engineering excellence

Implement testing strategies

Drive continuous improvement

Influence engineering strategy

Collaborate with leaders

Shape architectural direction

Support delivery of applications

Contribute to scaling systems

Contribute to scaling practices

How You'll Work.

Team & Collaboration

Scrum teams; Product teams; Design teams; Multiple engineering teams; Senior technical leaders

Communication Scope

Explain technical concepts

Process & Methodology

Scrum

Full Job Description

## Accountabilities Lead full-stack architectural design within scrum teams, defining technical vision and ensuring alignment with product and business goals across scalable systems. Design, develop, and maintain high-quality software using Ruby on Rails and TypeScript, ensuring performance, maintainability, and engineering best practices. Own architectural planning, system design, and technical documentation for distributed and full-stack systems across multiple engineering teams. Identify, assess, and mitigate technical risks early in the development lifecycle to ensure system reliability and scalability. Partner with Product and Design teams to translate business requirements into scalable, well-structured technical solutions. Mentor engineers at all levels through code reviews, pair programming, technical guidance, and architectural coaching. Drive engineering excellence through refactoring, automation, testing strategies, and continuous improvement initiatives. Influence broader engineering strategy by collaborating with senior technical leaders to shape long-term architectural direction. Support the delivery of fast, reliable, and scalable applications across customer-facing and internal platforms. Contribute to scaling engineering systems and practices to support continued organizational and product growth. Requirements: 8+ years of professional software engineering experience in full-stack or backend-heavy roles. Strong expertise in Ruby on Rails and TypeScript, with experience in modern frontend frameworks (Angular is a plus). Solid experience with SQL and relational databases such as PostgreSQL, with familiarity in distributed or NoSQL systems. Proven ability to design scalable, distributed, and event-driven systems in production environments. Strong background in system architecture, technical design, and documentation of complex engineering solutions. Demonstrated leadership experience guiding engineering teams and influencing technical direction across

Free ATS check

Applying for this Staff Software 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 →