← Toutes les offres

Software Engineer – Connectors & Integrations

À propos du poste

• Design, build, test, and support scalable solutions for real-time customer data delivery across marketing, advertising, analytics, messaging, and customer-engagement platforms
• Build and evolve server-side connectors and platform capabilities
• Collaborate with software engineers, architects, QA, DevOps, frontend engineers, Product Managers, and other cross-functional partners
• Design, develop, test, and maintain Java services and APIs
• Build and enhance third-party vendor API integrations, including authentication, request mapping, validation, retries, error handling, and rate-limit behavior
• Contribute to connector actions, configuration APIs, metadata services, and user-facing configuration workflows
• Work with event-driven and batch-processing systems
• Write unit, integration, and automated tests; investigate failures; and improve test coverage and maintainability
• Participate in Agile/Scrum ceremonies, planning, estimation, demos, and continuous improvement
• Contribute to technical design discussions, operational-readiness reviews, troubleshooting, and production-support investigations
• Participate in peer code reviews and maintain coding, security, reliability, and observability standards
• Improve service performance, monitoring, logging, resiliency, and customer-facing error handling
• Research alternatives and recommend improvements to designs, tools, and development practices

• 3+ years of professional Java development experience, including experience with Spring or Quarkus
• Understanding of software engineering principles, design patterns, clean code, and maintainable, testable systems
• Experience building or supporting REST APIs and integrations with external services
• Understanding of microservices and distributed-system concepts, including retries, idempotency, timeouts, observability, and failure handling
• Experience with relational and/or NoSQL databases such as PostgreSQL, MySQL, DynamoDB, Redis, or MongoDB
• Exposure to cloud platforms, preferably AWS
• Familiarity with Docker, Kubernetes, serverless technologies, or Terraform
• Exposure to Kafka, Kinesis, or RabbitMQ
• Familiarity with automated testing, CI/CD practices, Git-based development, and peer code review
• Strong problem-solving skills and desire to learn new technologies and domain concepts
• Clear communication skills and ability to explain technical concepts to engineers, product partners, and stakeholders
• Ability to work effectively on multiple priorities with guidance from senior engineers and team leads
• Experience with connectors, integrations, SDKs, API clients, or third-party platform integrations is nice to have
• Experience with high-volume event processing, batch delivery, or marketing, advertising, analytics, or customer-data platforms is nice to have
• Experience diagnosing production issues using metrics, logs, traces, or distributed-system tooling is nice to have
• Experience using AI-assisted development tools responsibly is nice to have

• Performance-based bonus eligibility
• Equity options/new hire equity grants
• 15 hours of paid work time annually for volunteer activities and programs
• Remote-first working
• New hire stipends for home office equipment
• Paid time off
• Extended paid parental leave
• Company holidays
• Health and wellness programs
• Financial well-being and wellness programs
• Market competitive health and related benefits programs
• Professional development opportunities
• Over 6,000 courses available on demand
• Manager and leadership development programs