Principal/Senior Software Engineer

Full-timeRemote (Bulgaria)

Apply now

Are you passionate about building exceptional products? Do you thrive in a collaborative, product-focused environment? If so, we’d love to have you on board!

We’re seeking an experienced Principal/Senior Software Engineer to help drive Enhancv to the next level as the industry-leading resume builder. You’ll have the opportunity to work on a product that makes a meaningful impact on millions of careers.

Our engineers are more than just coders – they’re proactive, UX-focused thinkers involved in every step of the process, from research and planning to design and development. You’ll take ownership of technical decisions and contribute to shaping the future of our platform.

Here’s what you’ll be doing

  • Take ownership of the entire journey—from concept to production. Collaborate closely with our designers, PMs, and marketing team to lead your features from start to finish. You’ll think beyond code and screens, focusing on delivering an exceptional user experience. Your insights and opinions are highly valued!
  • 📐 Get involved in the technical decisions. What tools are we going to use? How is the data going to flow? What standards are we going to follow?
  • 🤹‍♂️ Demonstrates the ability to balance rapid delivery with strategic planning, understanding when to deploy quick solutions and when to invest time in building scalable, maintainable architecture and infrastructure.
  • Mentor your teammates and review their pull requests in GitHub.
  • 📚 Think of edge cases, security, performance, code reusability and solve complex problems not only related to code. Our resume components are shared between the front-end and the back-end and we have thousands of design combinations.
  • 💻 Continuously improve code quality and be iniative about refactoring and making the product better. We're using modern technologies - React-Toolkit,Typescript, Prettier, Eslint, CommitLint.
  • 🚀 Ship to production on a daily basis. We have a fully automated CI/CD with Github Actions - get a staging environment for each git branch in 5 minutes.
  • 📊 Get involved in the customer analytics. It's a pleasure to see how your feature is impacting millions of users and the company metrics in Amplitude. It’s fun when you are a consumer product!
  • 🧪 Work on all aspects of the product - front-end, back-end, DevOps, marketing, product managing, customer support.
  • 🤝 Be open to constructive feedback and adaptable to unconventional approaches, embracing a collaborative mindset within a small, dynamic team environment. Willing to challenge norms and not overly attached to conventional methods.
  • ⚖️ Make strategic decisions on build vs. buy, assessing trade-offs to choose the most efficient and effective solution based on project needs, timelines, and resources.

Ideally, you’re no stranger to these (good to have, but not required)

  • 🕹 You like to automate - be it Zapier, crons or just simple scripts :)
  • 🛸 5+ years experience with React, NodeJS.
  • 🚦 Knowledge of AWS (S3, Lambda, Route53, EC2) and DevOps - CI/CD integrations, build scripts.

Where you'll work

Enhancv started in 2014 and today it's a highly profitable B2C startup with over 7M active users. We started out from Bulgaria and today we have remote team-members in the Poland, Italy and Germany. Our engineering team is based in Bulgaria. We fly ✈️ to meet each other, plus organize a team-wide retreat once a year. Our engineering team is based in Bulgaria 🏠 and now we’re looking for a software engineers to help us build the best resume platform out there!

Over the years Enhancv has been featured on Business Insider, Glassdoor, BuzzFeed and other media. Most recently Mark Cuban spotted us.

Salary, Benefits & Perks

We are a well treated bunch, with awesome benefits! If there’s something important to you that’s not on this list, PLEASE feel free to talk to us!

  • 💰 Regular compensation reviews — we reward great work!
  • 👩‍⚕️ Great healthcare + dental + vision coverage
  • 🏋️ Fitness stipend — monthly reimbursement for a gym membership or other sport activities
  • 💻 MacBook + monitor combo — those are our standards, but we’re happy to get you whatever equipment helps you get your job done
  • 🚌 Covering your transport cost to work. You need to get around, we get it.
  • ✈️ Travel: We encourage work-related travel, so you get to know the whole team.
  • 📚 Annual stipend for professional development (Opportunities to attend training, workshops, and conferences).
  • 🍒 When you’re in the office — the usual office perks like drinks, snacks, and excellent coffee.
  • 🌍 Work remotely at a time & location that is convenient for you!

Our Interview Process

Apply and fill out the short form. We'll review your application and invite you for an online interview to get to know you better. If we like each other, we will follow up with a small assignment. Finally, we'll make an offer if we feel you are the best fit for the position.

Apply now

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Work at Enhancv

How it feels to be part of the team, work together,
and celebrate successes.

To learn more about us

Read this