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
Backend Developer at Itaú delivering integrations using Java and Kotlin. Collaborating with quality teams to ensure technical validation and observability.
Full Stack Software Engineer developing scalable code and collaborating in agile teams at Itaú. Engaging with innovations and ensuring product quality in a diverse environment.
Software Developer creating applications for data processing as part of a global team at S&P Global. Engage in design, development, and support of data - intensive business - critical applications.
Lead Software Developer responsible for architecting and developing solutions for content systems at S&P Global. Collaborating within multi - functional Agile teams to support key business needs.
Mainframe Engineer at Truist delivering complex software solutions and leading development efforts. Collaborating with teams for high - quality software in an Agile environment.
Junior Software Engineer joining expert teams to develop impactful digital solutions for clients. Involved in software development, testing, and client collaboration on integration projects.
Lead Manufacturing Process Engineer providing technical leadership in aerospace manufacturing. Resolving manufacturing issues and ensuring compliance with ITAR regulations.
Full Stack Engineer at Gridware leading development of full - stack systems for core platform. Designing scalable services for monitoring electrical grid using advanced technologies.
Senior Tech Lead managing Network Observability & Automation Enablement for Freddie Mac. Leading infrastructure modernization and technical projects ensuring network performance and stability.