As a Software Engineer at Gartner Digital Markets, you will be tasked with driving forward the development and implementation of complex data solutions. If you're looking to work in an innovative environment that combines the agility of a startup with the stability of a globally recognized organization, this is the perfect opportunity for you.
Experience. 4-6 Years
Key Responsibilities
CDP Development
- You will design and develop a scalable and robust internal Customer Data Platform (CDP) to efficiently manage and process customer data.
- You will implement data ingestion pipelines using Apache Kafka to enable real-time data streaming, ensuring high availability and performance across various data channels.
Data Integration
- Your role will involve seamless integration with marketing automation platforms such as Oracle Eloqua to facilitate smooth data transfer and utilization.
- You will be responsible for maintaining data consistency and integrity across platforms, ensuring data is reliable and up-to-date.
Database Management
- Design and implement relational database models to structure and store customer data efficiently.
- Optimize database performance, applying industry best practices to ensure data security, compliance, and scalability.
Real-time Data Processing
- Leverage Apache Flink or similar frameworks for real-time data processing and analytics.
- You will design and deploy data processing jobs to transform and enrich data streams, enabling real-time decision-making and insights.
Software Development
- As a core member of the development team, you will write clean, maintainable, and efficient code primarily in Go (Golang).
- Collaborate with cross-functional teams to gather requirements and deliver solutions that align with business goals.
Testing and Deployment
- Implement automated testing frameworks to ensure the quality and reliability of the platform, identifying and addressing issues proactively.
- Manage deployment pipelines using CI/CD processes to ensure smooth deployment and high system availability.
Required Qualifications
- Proficiency in Go (Golang). You must have a strong background in backend development using Go, writing scalable and efficient code.
- Data Streaming Expertise. Experience working with Apache Kafka for data streaming and integration will be essential.
- Relational Database Management. A solid understanding of relational database modeling and management (PostgreSQL, MySQL, etc.) is necessary.
- Real-Time Data Processing. Familiarity with frameworks like Apache Flink or similar platforms used for real-time data processing is highly desirable.
- Integration Experience. Experience with integrating marketing automation platforms like Oracle Eloqua is a plus, though not mandatory.
- Problem-Solving and Detail Orientation. A natural problem-solver with a keen eye for detail, you should be comfortable working in a fast-paced and dynamic environment.
Preferred Qualifications
- Bachelor's degree or equivalent in Computer Science or a related field.
- Strong communication skills to articulate technical concepts clearly and effectively.
- Experience working in an AGILE-SCRUM development environment, demonstrating the ability to adapt to changing requirements.
- A proactive, ownership-driven mindset, taking responsibility for successful delivery and collaboration across teams.
- An eagerness to continuously improve your skills in software development, frameworks, and technologies.
Why Gartner?
At Gartner, we are committed to providing a work environment where you can thrive and grow professionally. As an organization, we offer a wide array of benefits, highly competitive compensation packages, and recognition for top performers. Whether working virtually or on-site, Gartner supports flexibility and work-life balance to help you succeed in your career while fostering a culture of innovation.
Joining Gartner means being part of a diverse, inclusive team where different perspectives are encouraged, respected, and celebrated. We work together to solve problems, drive solutions, and make a meaningful impact on the businesses we support. We believe that when we work as a unified team, we are stronger and more successful.
About Gartner
Gartner (NYSE: IT) is the world's leading research and advisory company. Since 1979, we’ve been helping leaders and organizations worldwide navigate their most critical priorities with expert advice, actionable insights, and bold ideas. Our global presence, with over 20,000 associates and clients in more than 90 countries, speaks to the value we bring to businesses across all industries. At Gartner, we believe in hiring remarkable people who collaborate and win as a team, supporting each other to reach our common goal: delivering exceptional results for our clients.