Hybrid Senior Software Engineer

Posted yesterday

Apply now

About the role

  • Senior Software Engineer designing and developing scalable, cloud-native back-end systems for data-driven products. Engaging in hands-on development and architectural decision-making and ensuring system robustness and scalability.

Responsibilities

  • Design, develop, and maintain scalable back-end services using cloud-native and serverless patterns
  • Build and operate message-based systems using Azure Event Hubs to handle high-throughput data flows
  • Develop containerised service and Azure Functions
  • Implement and manage infrastructure as code using Terraform
  • Work with data platforms primarily via SQL, including queries and lightweight database-level abstractions that support application functionality
  • Own services in production, including deployment, monitoring, observability, and operational stability
  • Contribute to architectural discussions and guide technical direction through experience and best practices
  • Identify and address technical debt, performance issues, and reliability risks
  • Act as a trusted technical partner to the Team Lead, providing continuity and support when needed
  • Collaborate closely with other engineers, influencing technical decisions and raising engineering standards

Requirements

  • Several years of experience building and operating production back-end systems
  • Proven experience with C# / .NET in real-world applications
  • Strong SQL skills and experience working with relational or analytical databases
  • Hands-on experience with Microsoft Azure and cloud-native architectures
  • Experience designing event-driven or distributed systems
  • Practical use of Terraform or similar infrastructure-as-code tools
  • Comfort working in CI/CD-driven environments
  • Familiarity with Snowflake or modern data platforms is an advantage, not a requirement
  • Fluent in English (B2 level or higher)

Benefits

  • A dynamic work environment at OAG, fostering innovation in a progressive, non-hierarchical culture
  • Support for your well-being, including access to resources and assistance
  • Opportunities to contribute to volunteering initiatives
  • Participation in team-building activities, team workshops, and group learning sessions
  • A balance between in-office and remote work (you can choose)
  • Clear opportunities to grow toward senior engineering responsibilities over time
  • Opportunities for travel to our other offices, fostering a global perspective
  • A generous annual leave policy, growing with each year of service, and a day off during your birthday month

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

€4,080 per month

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job