
Software Development Engineer II
Posted Oct 20

Posted Oct 20
This is a fully remote position, open to applicants in Colombia.
• Design, develop, and implement backend services and event-driven pipelines for messaging, notifications, location, and subscriptions.
• Enhance the reliability, latency, and delivery rates of high-volume messaging and notification systems.
• Integrate and manage third-party platforms such as Braze, Amazon Pinpoint, Apple and Google push services, and app store billing.
• Take ownership of features from conception to deployment: plan, design, develop, deploy, measure, and iterate.
• Decompose complex engineering challenges into manageable tasks and deliver within set deadlines.
• Collaborate with teams across Product, Design, Data Science, Marketing, and engineering for iOS, Android, and web applications.
• Contribute to A/B testing initiatives and leverage experimental results to inform shipping decisions.
• Engage in code reviews, promoting best practices, thorough testing, and edge-case considerations.
• Mentor and coach junior team members, new hires, and interns.
• Develop shared components, utilities, and services to enhance team productivity.
• Maintain and refine runbooks, alerting systems, and monitoring processes.
• Participate in an on-call rotation as needed.
• Utilize AI coding tools such as Claude Code and Gemini to boost development speed and code quality.
• Establish expertise in messaging, notifications and campaigns, location, or subscriptions and promotions.
• Minimum of 2 years of professional software engineering experience.
• Proven ability to manage the delivery of multiple features end-to-end, including breaking down complex engineering problems into achievable tasks.
• Proficient coding skills in Java.
• Solid understanding of microservices and the fundamentals of distributed systems.
• Strong knowledge of data structures and principles of object-oriented design.
• Familiarity with asynchronous, event-driven systems, including queues, pub/sub models, streams, retries, and idempotent processing.
• Practical experience utilizing AI coding tools such as Claude Code or similar within a real engineering workflow.
• A habit of adhering to good coding standards, writing necessary tests, evaluating trade-offs, and identifying edge cases.
• Comfortable with providing and receiving feedback during code reviews.
• Bachelor’s or Master’s degree in Computer Science, or equivalent practical experience.
• Preferred but not mandatory: fluency in another modern object-oriented programming language.
• Preferred but not mandatory: proficiency in TypeScript and Node.js.
• Preferred but not mandatory: experience with Agile development methodologies.
• Preferred but not mandatory: familiarity with REST APIs.
• Preferred but not mandatory: knowledge of AWS services, including DynamoDB, SQS, SNS, Lambda, and ElastiCache (Redis).
• Preferred but not mandatory: experience with notification and engagement platforms such as Braze, Amazon Pinpoint, APNs, and FCM, or in-app subscription billing.
• Preferred but not mandatory: experience with Apache Flink or Kafka Streams.
• Preferred but not mandatory: familiarity with A/B testing platforms and analytics data warehouses.
• Preferred but not mandatory: experience with LLM-based APIs such as Bedrock, Vertex AI, or OpenAI.
• Preferred but not mandatory: knowledge of Kubernetes, Helm, and CI/CD pipelines.
• Equal employment opportunities regardless of race, color, religion, sex, national origin, age, disability, or genetics.
• Compliance with relevant state and local nondiscrimination regulations.
• Policy against workplace harassment.
• Full-time employment.
VALCE Talent Solutions
Coinbase
Northrop Grumman
Topstep
Get handpicked remote jobs straight to your inbox weekly.