- Experience
- 8+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 6 days ago
- Work mode
- In office
- Education
- Degree in Computer Science, Mathematics, or related discipline
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Chirp
Chirp is an advanced technology platform dedicated to child protection, leveraging AI to analyze data traffic on children's devices. The system filters harmful, offensive, or suspicious content and promptly notifies parents of any threats, aiming to prevent bullying, harassment, coercion, and grooming across common communication platforms used by children. The company's mission centers on developing dependable safety technology that supports and protects families online.
Role Overview
We are seeking a Principal Software Engineer to join our Dublin-based team at DCU Alpha. This full-time, permanent position entails a hybrid working model and offers a competitive salary along with benefits like health insurance and opportunities for continuous growth. The role focuses on building technology that directly contributes to child safety online.
Key Responsibilities
- Lead the architectural design and development of resilient, high-performance distributed systems using .NET and C#.
- Create robust REST and gRPC APIs, implement event-driven and asynchronous messaging services.
- Design and deploy scalable cloud architectures primarily on AWS and Azure platforms, utilizing CI/CD pipelines and infrastructure-as-code methodologies.
- Develop data solutions employing both SQL and NoSQL databases.
- Ensure top-tier code quality through automated testing frameworks and maintain system performance, reliability, and maintainability.
- Integrate security best practices by incorporating API security measures, vulnerability assessments, and follow-up remediation plans.
- Advocate and incorporate AI-assisted development tools such as Claude, Cursor, and GitHub Copilot to enhance productivity and software quality.
- Establish guidelines for the effective use of AI-generated code and systems within the engineering processes.
- Provide mentorship and technical guidance to engineers, fostering excellence in architecture and engineering decisions.
Candidate Requirements
- At least 8 years of professional experience in software engineering with demonstrated architectural leadership.
- Minimum 6 years’ proficiency in .NET and C# focusing on distributed systems.
- A degree in Computer Science, Mathematics, or related fields, or equivalent industry experience.
- Expertise in cloud-native application development, including APIs, distributed architectures, messaging platforms, and database technologies.
- Hands-on experience with AWS and/or Azure cloud environments, CI/CD pipelines, and infrastructure as code.
- In-depth knowledge of application security protocols such as OAuth2/OIDC, mutual TLS, and OWASP standards.
- Practical experience integrating AI development tools for code creation, refactoring, testing, and architectural evaluation.
- Strong enthusiasm for mentoring peers and elevating engineering best practices.
Why Join Chirp?
This opportunity allows you to design complex software solutions that make a tangible difference in child safety. You'll work on cutting-edge challenges involving distributed systems, cloud technologies, and AI, all while contributing to a meaningful cause. If you seek a leadership role blending technical mastery with impactful outcomes, Chirp invites you to apply and join their mission-driven team.
Level
Lead
Minimum education
Bachelor's Degree