We built Stories so you don't have to.
Software Engineer – Native SDKs
Location
Egypt
Posted
4 days ago
Salary
€20K / year
Seniority
Mid Level
Job Description
Software Engineer – Native SDKs
Storyteller
• Build and ship features • Own features end-to-end: understand the problem, design a simple solution, build it (often with AI assistance), test it, and refine based on feedback. • Improve performance, reliability, release quality and developer ergonomics across our native SDKs and supporting services. • Debug tricky issues across SDKs and customer integrations – using logs, diagnostics and good hypotheses rather than guesswork. • Solve real customer problems • Work with Product and Delivery to understand real customer use-cases and constraints. • Propose simple, pragmatic solutions instead of over-engineering. • Help streamline the integration experience so partners can get to “first story live” quickly and safely. • Improve developer experience • Enhance documentation, code examples, and integration guides, often using AI to draft and then editing for clarity. • Identify friction points for integrators and proactively champion improvements. • Make small, continuous DX improvements (tooling, scripts, templates) rather than waiting for a big “clean-up project”. • Engineering excellence • Use AI tools by default for exploration, scaffolding and refactors – and then verify outputs with tests, types, and your own judgement. • Use first-principles thinking to cut through complexity: start from the goal and constraints, choose the simplest thing that works, and be willing to delete your own code when a better approach appears. • Participate in thoughtful code reviews: give clear, kind, direct feedback and be open to having your own ideas challenged. • Help improve CI pipelines, test suites and dev scripts so the whole team moves faster and more safely over time. • Maintain high ownership and follow-through from idea to release: surface blockers early, communicate clearly, and finish what you start.
Job Requirements
- 2–4 years of hands-on experience building production mobile apps or SDKs in Swift for iOS or Kotlin for Android.
- Strong knowledge of at least one native mobile platform – iOS with Swift or Android with Kotlin – including its modern frameworks and build tooling.
- Familiarity with APIs/HTTP , mobile app lifecycles, performance and automated testing.
- A proactive mindset – you look ahead, anticipate problems, and propose solutions instead of waiting to be told what to do.
- AI-native working style – you’re comfortable adopting new tools early, especially AI-assisted coding, and you see AI as the default starting point rather than a last resort.
- Clear reasoning and trade-off thinking – you can explain why you chose one approach over another in simple language.
- Strong written and verbal communication for remote collaboration.
- Reliability – you deliver on commitments, surface blockers early, and take responsibility for the quality of your work.
Benefits
- 33 Days Paid Leave
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Build and ship features • Own features end-to-end: understand the problem, design a simple solution, build it (often with AI assistance), test it, and refine based on feedback. • Improve performance, reliability, release quality and developer ergonomics across our native SDKs and supporting services. • Debug tricky issues across SDKs and customer integrations – using logs, diagnostics and good hypotheses rather than guesswork. • Solve real customer problems • Work with Product and Delivery to understand real customer use-cases and constraints. • Propose simple, pragmatic solutions instead of over-engineering. • Help streamline the integration experience so partners can get to “first story live” quickly and safely. • Improve developer experience • Enhance documentation, code examples, and integration guides, often using AI to draft and then editing for clarity. • Identify friction points for integrators and proactively champion improvements. • Make small, continuous DX improvements (tooling, scripts, templates) rather than waiting for a big “clean-up project”. • Engineering excellence • Use AI tools by default for exploration, scaffolding and refactors – and then verify outputs with tests, types, and your own judgement. • Use first-principles thinking to cut through complexity: start from the goal and constraints, choose the simplest thing that works, and be willing to delete your own code when a better approach appears. • Participate in thoughtful code reviews: give clear, kind, direct feedback and be open to having your own ideas challenged. • Help improve CI pipelines, test suites and dev scripts so the whole team moves faster and more safely over time. • Maintain high ownership and follow-through from idea to release: surface blockers early, communicate clearly, and finish what you start.
• Build and ship features • Own features end-to-end: understand the problem, design a simple solution, build it (often with AI assistance), test it, and refine based on feedback. • Improve performance, reliability, release quality and developer ergonomics across our native SDKs and supporting services. • Debug tricky issues across SDKs and customer integrations – using logs, diagnostics and good hypotheses rather than guesswork. • Solve real customer problems • Work with Product and Delivery to understand real customer use-cases and constraints. • Propose simple, pragmatic solutions instead of over-engineering. • Help streamline the integration experience so partners can get to “first story live” quickly and safely. • Improve developer experience • Enhance documentation, code examples, and integration guides, often using AI to draft and then editing for clarity. • Identify friction points for integrators and proactively champion improvements. • Make small, continuous DX improvements (tooling, scripts, templates) rather than waiting for a big “clean-up project”. • Engineering excellence • Use AI tools by default for exploration, scaffolding and refactors – and then verify outputs with tests, types, and your own judgement. • Use first-principles thinking to cut through complexity: start from the goal and constraints, choose the simplest thing that works, and be willing to delete your own code when a better approach appears. • Participate in thoughtful code reviews: give clear, kind, direct feedback and be open to having your own ideas challenged. • Help improve CI pipelines, test suites and dev scripts so the whole team moves faster and more safely over time. • Maintain high ownership and follow-through from idea to release: surface blockers early, communicate clearly, and finish what you start.
• Lead hands‑on Salesforce development using Apex, Lightning Web Components (LWC), Visualforce, and declarative capabilities. • Architect scalable, secure Salesforce solutions that align with business and technical requirements. • Implement and maintain integrations using REST/SOAP APIs, middleware platforms, and platform events. • Design and implement data models, security architecture, and role-based access controls. • Define and enforce development standards, code quality practices, and CI/CD approaches. • Troubleshoot advanced performance, integration, and production issues across all environments. • Lead technical discussions in sprint planning, backlog refinement, and retrospectives. • Lead code reviews and mentor junior and mid-level developers. • Collaborate with business stakeholders, product owners, and technical teams to gather requirements and translate business needs into technical solutions. • Make architectural and technical decisions, weighing trade-offs and providing recommendations to leadership. • Support release planning, deployment coordination, and environment management • Maintain technical documentation and support audit and compliance efforts.
Senior Staff Software Engineer, Marketing Technology
AirbnbAirbnb is a community based on connection and belonging.
• Define and drive technical vision and strategy for the Content Platform org, ensuring architectural decisions scale across teams and align with broader company technology direction. • Identify and resolve the highest-leverage, most ambiguous technical problems that span multiple teams or systems, often before they become visible to others. • Lead architecture and design reviews across the org, setting technical standards and driving consistency in engineering practices. • Mentor and grow Staff and senior engineers, and act as a technical multiplier by scaling your judgment and expertise across the broader organization. • Partner directly with engineering leadership, product, design, and marketing/business stakeholders to align technical strategy with business priorities and influence roadmap decisions at the org level. • Represent Marketing Technology in company-wide technical forums, driving adoption of best practices and shaping technical direction beyond your immediate team. • At Senior Staff level, our engineers are expected to operate with organization-wide scope and impact, setting technical direction that shapes how multiple teams build and scale, while remaining deeply hands-on when it matters most.


