TU PRÓXIMO CAPÍTULO
Software Development Engineer II
Sobre el puesto
• Design, build, and deploy backend services and event-driven pipelines for messaging, notifications, location, and subscriptions
• Improve reliability, latency, and delivery rates of high-volume messaging and notification systems
• Integrate with and operate third-party platforms including Braze, Amazon Pinpoint, Apple and Google push services, and app store billing
• Own features end-to-end: plan, design, develop, deploy, measure, and iterate
• Break down complex engineering problems into achievable tasks and deliver within committed timeframes
• Collaborate with Product, Design, Data Science, Marketing, and iOS, Android, and web engineering teams
• Contribute to A/B tests and use experimentation results to decide what ships
• Participate in code reviews and enforce good patterns, testing, and edge-case handling
• Coach and mentor junior team members, new hires, and interns
• Create shared components, utilities, and services to improve team velocity
• Maintain and improve runbooks, alerting, and monitoring
• Participate in a reasonable on-call rotation
• Use AI coding tools such as Claude Code and Gemini to increase development velocity and code quality
• Become a subject matter expert in messaging, notifications and campaigns, location, or subscriptions and promotions
• 2+ years of professional software engineering experience
• Demonstrated ability to own delivery of multiple features end-to-end, including breaking down engineering problems into achievable tasks
• Strong coding skills in Java
• Working understanding of microservices and distributed-systems fundamentals
• Good knowledge of data structures and object-oriented design
• Working knowledge of asynchronous, event-driven systems, including queues, pub/sub, or streams, retries, and idempotent processing
• Hands-on experience using AI coding tools such as Claude Code or similar in a real engineering workflow
• Habit of following good coding patterns, writing appropriate tests, considering trade-offs, and seeking edge cases
• Comfortable giving and receiving feedback in code reviews
• BS or MS in Computer Science, or equivalent practical experience
• Helpful but not required: fluency in another modern object-oriented programming language
• Helpful but not required: TypeScript and Node.js
• Helpful but not required: Agile development
• Helpful but not required: REST APIs
• Helpful but not required: AWS services including DynamoDB, SQS, SNS, Lambda, and ElastiCache (Redis)
• Helpful but not required: notification and engagement platforms such as Braze, Amazon Pinpoint, APNs, and FCM, or in-app subscription billing
• Helpful but not required: Apache Flink or Kafka Streams
• Helpful but not required: A/B testing platforms and analytics warehouses
• Helpful but not required: LLM-based APIs such as Bedrock, Vertex AI, or OpenAI
• Helpful but not required: Kubernetes, Helm, and CI/CD pipelines
• Equal employment opportunities without regard to race, color, religion, sex, national origin, age, disability, or genetics
• Compliance with applicable state and local nondiscrimination laws
• Non-harassment workplace policy
• Full-time employment