Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 4
API @ 7
Android
Automated Testing
Codex @ 6
Communication @ 7
Go
LLM
React
iOS
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Customer.io is looking for a curious, AI-forward Fullstack SDK Engineer to join its SDK team and build tools that developers rely on to integrate with Customer.io. The company’s platform uses Go, React, Ember, and AI to support automated communication at scale.
Responsibilities
- Build and evolve Customer.io SDKs across Android, iOS, Node, and Go, along with supporting developer tools.
- Lead SDK initiatives end to end, including setting technical direction, writing code, managing releases, and owning outcomes.
- Improve SDK delivery infrastructure, including CI, automated testing, versioning, publishing, and release processes.
- Partner with product and design to turn loosely defined goals into a strong developer experience.
- Use AI agents to make multi-file changes across unfamiliar codebases and languages by scoping work, writing prompts, and verifying output.
- Apply customer empathy by understanding the needs of engineers integrating with the SDKs and occasionally engaging directly with them.
Requirements
- Expert-level competency in at least one established programming language.
- Strong software design and API design fundamentals.
- Experience building and evolving mature, production-quality software.
- Understanding of how systems fit together and how other developers consume them.
- Exceptional fluency with current LLMs and agentic coding tools such as Claude, Cursor, and Codex.
- Ability to use AI to understand unfamiliar codebases, work across languages, and run tasks in parallel or autonomously.
- High autonomy in ambiguous environments, including clarifying problems, validating value, and driving implementation without close direction.
- Strong written and verbal communication skills, including the ability to explain technical decisions and tradeoffs clearly.
- Ability to work effectively across multiple languages and technology stacks.
- Prior experience with every supported language is not required.
Nice-to-have experience includes building external-facing SDKs, APIs, or developer tools; owning CI, testing, versioning, or release infrastructure; or working in forward-deployed engineering.
Compensation and Benefits
- Starting salary: $150,000–$200,000 USD, or equivalent in local currency, depending on experience and subject to market rate adjustment.
- Medical, dental, vision, mental health, and supplemental insurance premiums fully covered for employees and their families.
- 16 weeks of paid parental leave.
- Unlimited paid time off.
- Remote-work and wellness stipends.
- Professional development budget.
Hiring Process
- Application review.
- 30-minute recruiter call.
- 60-minute hiring manager and AI skills interview.
- 60-minute practical AI-enabled coding round extending a sample SDK with AI tools.
- Final candidates complete a background check and employment verifications.
More jobs at Customer.io
Contract Operations Systems Analyst
Customer.io · Brazil, Canada, Argentina, United States, Chile, Peru, Colombia, Mexico
USD 75-85 per hour
Engineering Manager
Customer.io · Brazil, Canada, Argentina, United States, Chile, Peru, Colombia, Mexico
USD 185,000-215,000 per year
Senior Product Manager
Customer.io · Brazil, Canada, Argentina, United States, Chile, Peru, Colombia, Mexico
USD 166,000-224,000 per year
Contract IT Specialist
Customer.io · United States
USD 45-50 per hour
Technical Marketing Operations Manager
Customer.io · Brazil, Canada, Argentina, United States, Chile, Peru, Colombia, Mexico
USD 105,000-125,000 per year
Similar jobs
Senior Frontend Engineer, NVIDIA Marketplace
Nvidia · Santa Clara, United States
USD 140,000-224,200 per year
Senior Staff Software Engineer, Client Architecture
Reddit · United States
USD 232,500-325,500 per year
Senior SOCD Applied AI Engineer
Nvidia · Santa Clara, United States
USD 168,000-310,500 per year
Head of Product – Bloomberg Professional Mobile App
Bloomberg · New York City, United States
USD 235,000-350,000 per year
Senior AI Engineer
Grafana Labs · Canada
CAD 164,500-197,400 per year
Senior AI Engineer
Grafana Labs · United States
USD 154,400-185,300 per year
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer (iOS), SDK
Sentry · Toronto, Canada
CAD 185,000-231,000 per year