Software Development Engineer - DMS , Database Migration Service
Software Development Engineer - DMS , Database Migration Service
Requirements
Experience in professional software development (non-internship)
Experience designing or architecting new and existing systems with focus on design patterns, reliability, and scaling
Experience programming with at least one software programming language
Nice to Haves
Bachelor's degree in computer science or equivalent
Experience with full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations
What You'll Be Doing
Designing, implementing, and shipping fixes and features in the C/C++ replication engine for PostgreSQL, Oracle, and SQL Server endpoints
Diagnosing and resolving complex production issues such as task crashes, memory corruption, CDC failures, and data validation errors using advanced debugging tools
Developing and expanding automated test coverage with combinatorial testing scenarios
Delivering security fixes within SLA and contributing to security compliance initiatives
Participating in code reviews, design discussions, and release management
Collaborating with Database Engineers to troubleshoot and fix customer-reported issues
Leveraging and contributing to AI-powered engineering tools for defect detection and resolution
Participating in on-call rotation to triage and resolve production incidents
Perks and Benefits
Supportive team environment with knowledge-sharing and mentorship
Opportunities for career growth and development of engineering expertise
Work in a global team across Dublin, Poland, and the US
Use of advanced AI tools to accelerate development and troubleshooting
Ownership of a complex and large-scale system influencing critical customer migrations