← All jobs

Senior Software Engineer

About the role

• Design and build scalable, maintainable backend services, frontend applications, APIs, and integrations
• Contribute across backend, frontend, infrastructure, testing, CI/CD, and observability
• Own solutions from business requirements and technical design through implementation, deployment, monitoring, and production support
• Evaluate trade-offs and make pragmatic technical decisions balancing scalability, reliability, maintainability, performance, and security
• Improve system resilience, observability, test automation, and production health
• Support and elevate team members through code reviews, technical discussions, mentoring, and knowledge sharing
• Collaborate with Product Managers, Architects, and cross-functional teams to turn business needs into technical solutions
• Influence technical direction and improve engineering practices for the Edge Experience platform

• Extensive experience designing and building production-grade applications using Java and Spring Boot
• Hands-on frontend experience with Angular and TypeScript
• Deep understanding of RESTful APIs, modular design, clean code practices, and distributed systems trade-offs
• Practical experience with Docker, Kubernetes, CI/CD, automated testing, and production system operations and troubleshooting
• Experience with observability tools such as Grafana and Splunk, or similar
• Proven ability to own complex technical challenges and drive them to resolution
• Ability to provide technical leadership and support fellow engineers
• Solid problem-solving mindset
• Ability to clearly articulate technical decisions and business trade-offs in English

• Health and well-being support
• Financial support and benefits
• FlexBase flexible work arrangements: work at home, in an office, or a combination of both
• Professional workplace experience support