Staff Software Engineer
Location: Sofia,BG23,Bulgaria
Department: Software & Product Development
Work Location: hybrid
We are seeking a highly experienced Staff Software Engineer to join our dynamic team. This role will provide you with the opportunity to work on cutting-edge SaaS technologies and impactful projects that are used by enterprises and users worldwide. You will drive technical strategy, lead large-scale projects, and mentor engineers across the organization. As a Staff Software Engineer, you will be responsible for the design, development, testing, deployment, and maintenance of highly complex software systems.
Responsibilities:
- Full-Stack Software Development: Design and develop efficient, secure, and maintainable code across front-end (JavaScript, React) and back-end (Java, SQL) systems. Apply automation testing and observability best practices to ensure quality and maintainability across the stack.
- Technical Strategy & Influence: Define and guide technical strategy for key initiatives, ensuring alignment with business needs around scalability, modernization, and AI integration. Influence others through clear communication, data, and structured technical proposals.
- Leadership & Mentorship: Provide hands-on leadership in cross-functional initiatives, establishing and reinforcing engineering best practices. Mentor junior engineers, foster a growth mindset, and model ownership of the full SDLC.
- Architectural Excellence: Collaborate on the design and evolution of scalable, secure, and reliable systems. Help lead modernization efforts of legacy components and implement observability frameworks for service health.
- Complexity Navigation: Tackle ambiguous and technically complex challenges with innovative, long-term solutions. Help set technical direction and architectural standards across services.
- Impact & Decision-Making: Influence team-level roadmaps by balancing innovation, debt reduction, and customer needs. Drive clear prioritization and technical trade-off discussions.
- Service Health: Own service reliability and incident management processes. Apply observability tooling and telemetry to proactively prevent and remediate issues. Conduct RCA and contribute to long-term prevention.
- Engineering Quality & Testing: Champion engineering excellence by embedding automation (unit, integration, UI) into workflows and leveraging the test automation pyramid to guide scalable test strategies.
- DevOps and Lifecycle Ownership: Own the CI/CD lifecycle from design to deployment. Contribute to toolchain evolution to support team velocity and quality.
- Code & Design Review: Lead thoughtful, inclusive code and architecture reviews. Provide constructive feedback aligned with team goals, maintainability, and security.
- Documentation: Maintain internal documentation to support scale, onboarding, and long-term service maintainability.
- Innovation & Continuous Learning: Champion experimentation with new technologies including AI-assisted development and observability. Stay current with industry trends and propose relevant adoption.
Minimum Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related technical field
- 7+ years of hands-on software development experience, including full-stack work
- Strong proficiency in Java (without Spring), JavaScript/React, relational databases, and query optimization
- Experience with automation testing tools and frameworks (e.g., JUnit, Selenium)
- Strong understanding of security best practices in application development
- Deep experience designing and evolving scalable systems, with exposure to DevOps, CI/CD, and observability tooling (e.g., OpenTelemetry, Grafana, etc.)
- Demonstrated ability to mentor engineers, lead projects, and establish best practices within a team
- Proficiency in GitHub and cloud platforms (Azure, AWS, or GCP)
Preferred Qualifications:
- Experience in modernizing legacy applications and platforms
- Exposure to AI-assisted development tools (e.g., GitHub Copilot) or applied AI use cases in software engineering
- Master’s degree or advanced technical certifications
- Knowledge of accessibility standards and inclusive development practices
- Recognized as a go-to expert in one or more areas of software engineering
- Experience defining or contributing to internal standards or tech governance
The pay range for this position is 40,100.00 € to 54,150.00 €. The actual base pay offered may vary depending on skills, experience, job-related knowledge and work location. In addition to base pay, employees may be eligible to participate in a performance-based bonus plan and to receive restricted stock unit awards as part of total compensation. Learn more about UKG’s benefits and rewards at https://www.ukg.com/about-us/careers/benefits
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
