Software Engineer
Design and implement features using clean code and SOLID principles across full-stack systems. Collaborate on frontend and backend integration while participating in code reviews and performance optimization.
26 Software Engineer jobs in Bulgaria available for remote work from home. Apply for positions such as Software Engineer, Software Engineer, Platform - Sofia, Bulgaria, Software Engineer, Data Infrastructure & Acquisition - Sofia, Bulgaria and more! Discover the best work-from-home or hybrid, full- and part-time jobs.
Trusted by 200,000+ remote workers worldwide.
Design and implement features using clean code and SOLID principles across full-stack systems. Collaborate on frontend and backend integration while participating in code reviews and performance optimization.
The Platform team is responsible for building and maintaining backend services including payments, analytics, subscriptions, and external APIs. You will design and optimize robust APIs while collaborating with cross-functional teams to align backend architecture with product strategy.
The role involves managing data collection and ingestion pipelines to support large-scale model training operations. You will collaborate with scientists and leadership to optimize data infrastructure and define the AI team's dataset roadmap.
Collaborate with a cross-functional product team to design, build, and maintain scalable application features. Champion engineering best practices, including automated testing, code reviews, and pair programming to ensure high-quality software delivery.
You will own the end-to-end development of payment recovery infrastructure, billing integrations, and data ingestion pipelines. You are expected to make architectural decisions and ship reliable solutions independently within a distributed team.
We watch for new "Software Engineer" jobs and email you the matches. Free. Unsubscribe in one click.
Lead the design, architecture, and development of native Windows desktop applications while enforcing best practices for performance and maintainability. Collaborate with cross-functional teams to drive accessibility efforts and manage the full lifecycle of features from conception to maintenance.
You will own features end-to-end, working directly with the CEO to turn ambiguous ideas into concrete products. You are expected to challenge assumptions, push back on PRDs, and build high-quality user experiences.
You will collaborate with cross-functional teams to design, develop, and maintain high-quality software solutions across the full stack. Additionally, you will mentor junior engineers and apply architectural best practices to ensure the scalability and security of applications.
The role involves productionizing AI-built prototypes, managing infrastructure, and ensuring security for partner-facing software. You will also contribute to the AI engineering practice and build integrated solutions across internal data and product systems.
Design, develop, and maintain full-stack application features and services with a focus on AI-powered product experiences. Collaborate with cross-functional teams to ensure system reliability, scalability, and high-performance delivery.
Build and ship end-to-end fullstack features for a new AI-driven product, focusing on configuration surfaces and visual workflow builders. Develop chat-driven interfaces for agent interactions and evolve the frontend architecture as the product grows.
You will design and build end-to-end AI agent features, including RAG and tool-use capabilities, while managing production performance and reliability. Additionally, you will define evaluation strategies for AI outputs and drive model iteration to ensure high-quality, cost-effective system performance.
You will build and ship features for the marketing website while participating in code reviews and sprint planning. Additionally, you will partner with the content team to support CMS-based publishing and troubleshooting.
Collaborate with product teams to scope projects and deliver solutions via cross-platform SDKs. Optimize existing functionality by designing efficient abstractions and improving algorithms.
Design and develop mobile frameworks and features for native Android and iOS applications while mentoring team members on architecture and best practices. Contribute to the full software development lifecycle and collaborate cross-functionally to resolve complex technical issues.
You will design and build scalable backend services and event-driven integrations to connect the product with commercial systems. You will also lead technical initiatives and collaborate with cross-functional teams to ensure the platform remains resilient and maintainable.
Drive the technical architecture and design of enterprise-level products while mentoring the development team. Collaborate with cross-functional teams to ensure product quality, scalability, and alignment with business strategy.
We watch for new "Software Engineer" jobs and email you the matches. Free. Unsubscribe in one click.
Lead the design and implementation of next-generation architecture to ensure scalability, security, and performance. Drive architectural strategy and mentor senior engineers while collaborating with cross-functional teams to deliver high-impact projects.
Design, develop, and maintain scalable high-performance applications using Elixir and related technologies. Lead architectural discussions, mentor junior engineers, and implement complex domain logic and data pipelines.
Design and develop the backbone of the internal API ecosystem to eliminate friction in lifecycle management. Automate enterprise governance and optimize high-throughput integrations for hundreds of developers.
Design and implement backend services in Rust within a microservices architecture while maintaining existing Python services. Contribute to architectural decisions regarding language choice, data modeling, and inter-service communication.
Design and build distributed systems that autonomously manage Kubernetes infrastructure at scale. Write production-grade Go services to interact with cloud provider APIs for real-time resource management.
Design, build, and operate backend services, Kubernetes operators, and controllers in Go across major cloud platforms. Solve complex infrastructure-layer problems including networking, scheduling, storage, and container runtime internals.
You will design, develop, and test inference solutions for AI models while owning and operating production model-serving systems. Additionally, you will build new features, improve system performance, and explore new AI/ML techniques.
The role involves designing and building the scalable service and API layer for an automated code modernization and migration platform. Responsibilities include building and maintaining scalable Python microservices and APIs that support agentic workflows and ensuring backend services are robust and production-ready.
Manage a team of developers to design and build world-class enterprise applications while driving product milestones. Collaborate with cross-functional leaders and stakeholders to ensure project success, technical excellence, and team performance.
We watch for new "Software Engineer" jobs and email you the matches. Free. Unsubscribe in one click.
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Everything you need to know about remote work