Senior Software Engineer
About VOX
VOX is a visionary company led by a single founder, currently leading the way in flashcall and telecom carrier services, transforming the way businesses communicate, authenticate and connect. As a hyper-growth company, VOX achieved over 25% YoY revenue growth last year and is aiming to reach $100M+ revenue this year. VOX is looking for a team of growth-driven individuals to take the company to new heights. VOX's cutting-edge technology and dedicated customer service team ensure that telcos and enterprises maintain secure, fast, and reliable connections while protecting their networks. VOX's promise of a hassle-free experience and superior customer support enables telcos and enterprises to focus on success. As a company, VOX focuses on solutions that monetize the assets of mobile network operators.
Joining VOX offers the opportunity to work with the industry's leading technologies and help them stay ahead and continue to innovate with a comprehensive suite of flashcall and telecom carrier services. VOX is highly committed to providing its employees with a dynamic, forward-thinking work environment, competitive compensation and benefits, vacation and time-off packages, and stock options. This is a once-in-a-lifetime opportunity for highly ambitious individuals, as VOX plans to expand its solutions portfolio and go public in the next 3-5 years.
Role objective and key accountabilities:
The Senior Software Engineer is responsible for designing, implementing, and delivering reliable, secure, and scalable software systems that support Vox Solutions’ telecom firewall products and services. In addition to delivering high-quality software, the Senior Software Engineer provides technical leadership through architecture definition, mentoring, and process improvement, ensuring the team consistently meets engineering standards and delivery expectations.
Reports to: Engineering team lead
Key interactions:
Backend and frontend engineers, DevOps/Infrastructure, Analytics team, QA/Testing, Product Management
Core Responsibilities
Software Engineering & Delivery
Analyse complex requirements and define technical approaches aligned with system architecture
Design and implement backend services, APIs, and distributed systems that meet performance and reliability expectations
Lead delivery of complex, multi-sprint initiatives from design through deployment
Ensure software is secure, maintainable, testable, and aligned with engineering standards
Review and validate technical designs to ensure alignment with long-term platform goals
Provide accurate effort estimates and manage technical risks during implementation
Architecture & Technical Leadership
Define architectural patterns, coding standards, and best practices for team-wide adoption
Lead design reviews and make informed architectural decisions
Ensure systems are designed for scalability, resilience, and maintainability
Guide engineers in applying appropriate design patterns and engineering principles
Contribute to long-term platform evolution and technical strategy
Quality, Reliability & Security
Ensure all delivered systems meet defined reliability, performance, and security standards
Drive adoption of testing, code quality, and review practices across the team
Lead root cause analysis for production incidents and implement preventative improvements
Support definition of monitoring, observability, and alerting approaches
Promote secure coding practices and risk awareness
Mentorship & Knowledge Sharing
Mentor software engineers, supporting skill development and technical growth
Provide constructive feedback through code reviews and design discussions
Support onboarding of new engineers and contribute to internal technical documentation
Encourage knowledge sharing and continuous learning within the team
Collaboration & Communication
Work closely with Product and Project teams to translate business requirements into technical solutions
Communicate technical trade-offs and risks clearly to stakeholders
Participate actively in agile processes and delivery planning
Support cross-team coordination to ensure integrated system delivery
Innovation & Continuous Improvement
Evaluate new technologies and approaches that may improve product capabilities or team efficiency
Contribute to research, prototyping, and AI-assisted development initiatives
Drive improvements in engineering processes, tools, and standards
Encourage data-driven decisions for performance and scalability enhancements
Telecom Domain Expertise
Guide implementation of telecom protocol features and integrations
Ensure solutions align with industry standards and operator expectations
Support investigation of telecom-related issues and architectural impacts
Maintain awareness of evolving telecom technologies and security considerations
Skills & Competencies
Core Engineering Skills
Strong understanding of software architecture and system design
Expertise in backend development and API design
Strong knowledge of databases, distributed systems, and performance optimisation
Experience working in Linux environments and cloud-native systems
Familiarity with CI/CD, containerisation, and deployment automation
Leadership & Professional Skills
Strong mentoring and coaching abilities
Clear communication and documentation skills
Ability to evaluate trade-offs and make informed technical decisions
Strong ownership mindset and accountability for delivery outcomes
Commitment to engineering excellence and continuous improvement
Experience & Education
Degree in Computer Science, Engineering, or a related discipline (or equivalent experience)
Minimum 3 years in a senior or equivalent engineering role
5+ years of professional software development experience preferred
Experience working in agile software delivery environments
Performance Expectations
Delivers complex systems that meet quality, reliability, and performance standards
Defines architectural approaches that support long-term platform scalability
Provides effective mentorship that improves overall team capability
Ensures adherence to engineering standards, testing, and review practices
Resolves complex technical challenges and supports incident investigations
Communicates technical decisions clearly and justifies trade-offs
Contributes to improvements in processes, tooling, and delivery practices
Demonstrates ownership of technical outcomes and system reliability
Supports successful delivery across multiple concurrent initiatives
Join the team and help shape the future of the telecom industry!
- Department
- Engineering
- Locations
- Bucharest
- Remote status
- Hybrid