This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join us at the forefront of a new era in software development. As a Software Engineer on our "AI-First" Pulse Core team, you will be a core contributor to a team that accelerates the velocity of all City’s Experience product teams by building and maintaining a robust, self-service developer platform and shared core services. We are looking for engineers who are excited to go beyond traditional coding and partner with advanced AI to build software faster and more innovatively. You will work on a high-impact platform from scratch, contributing to a culture of "vibe coding" where you translate high-level ideas into functional, high-quality code with the help of powerful AI tools.
Job Responsibility
Develop high-quality features including writing clean, maintainable, and well-tested code
Build with AI as your partner, leveraging advanced generative AI tools as a primary part of your daily workflow
Embrace 'Vibe Coding' to translate high-level concepts into working prototypes and production code
Collaborate and learn by actively participating in team ceremonies and contributing to a culture of continuous learning
Own your work and infrastructure from initial concept through to production deployment, setting up monitoring/alerting, and participating in team on-call rotations
Requirements
3-5 years of professional software engineering experience
Highly proficient in using generative AI tools like Claude, Cursor, or Codex as a core part of your development workflow
Strong proficiency in TypeScript and JavaScript
Professional experience or solid comfort levels with Java or Kotlin
Practical experience in production deployment, monitoring, alerting, and incident resolution
Foundational understanding of containerized environments and infrastructure