Job Closed
This listing is no longer active.
Reddit is an online platform utilized by thousands of communities to connect and converse about a wide variety of topics, including TV and movie fan theories, s
iOS Software Engineer
Location
Canada
Posted
39 days ago
Salary
0
Seniority
Senior
Job Description
iOS Software Engineer
• Work cross-functionally, collaborate and partner with product, design, and other engineering counterparts to execute on product and business strategy and build novel products and features that our users will love. • Contribute to the full development cycle: technical design, development, test, experimentation, analysis, and launch. You’ll be reviewing code and design docs, giving feedback on product specs and mocks. • Participate with a team of thoughtful, fast-moving, and motivated engineers. Contribute to standards that improve developer workflows, recommend best practices, and help mentor engineers on the team to grow their technical expertise. • Continuously learn and improve your technical and non-technical abilities.
Job Requirements
- Minimum of 3+ years of post-internship, full-time, hands-on, professional software development experience developing user-facing iOS mobile native applications at scale, using Swift.
- Familiarity with software engineering best practices such as unit/integration/end-to-end testing, design documents, CI/CD, A/B testing, code reviews, and documentation
- Strong organizational skills, the ability to prioritize tasks and keep projects on schedule.
- Excellent communication skills. You collaborate effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences.
- BS degree in Computer Science, a similar technical field of study or equivalent practical, professional, hands-on experience.
- You love to build new things and thrive in ambiguity and even failure. You care about innovation.
- Software development experience in one or more general-purpose programming languages; Swift (expertise required), Java, Python, Go, Rust, C++.
- Additional knowledge around GraphQL, REST, HTTP basics, and the ability to design maintainable APIs is a plus.
Benefits
- Global Benefit programs that fit your lifestyle, from workspace to professional development to caregiving support
- Family Planning Support
- Gender-Affirming Care
- Mental Health & Coaching Benefits
- Comprehensive Medical Benefits & Health Care Spending Account
- Registered Retirement Savings Plan with matching contributions
- Income Replacement Programs
- Flexible Vacation & Paid Volunteer Time Off
- Generous Paid Parental Leave
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
iOS Software Engineer
RedditReddit is an online platform utilized by thousands of communities to connect and converse about a wide variety of topics, including TV and movie fan theories, s
• Work cross-functionally, collaborate and partner with product, design, and other engineering counterparts to execute on product and business strategy and build novel products and features that our users will love. • Contribute to the full development cycle: technical design, development, test, experimentation, analysis, and launch. You’ll be reviewing code and design docs, giving feedback on product specs and mocks. • Participate with a team of thoughtful, fast-moving, and motivated engineers. Contribute to standards that improve developer workflows, recommend best practices, and help mentor engineers on the team to grow their technical expertise. • Continuously learn and improve your technical and non-technical abilities.
Senior Full Stack Software Engineer – IDV, MiVIP Platform
Mitek SystemsThe global leader in mobile capture and digital identity verification.
• Design, build, and deploy production-grade APIs and services within a microservices/serverless architecture. • Own your code from design to deployment, ensuring scalability, security, and performance at every step. • Automate testing and delivery through robust unit, integration, and performance tests for reliability at scale. • Document your work clearly for internal stakeholders and external developers consuming our public APIs. • Collaborate cross-functionally with product managers, researchers, and operations teams to translate ideas into production-ready features. • Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and help drive continuous improvement. • Develop clean, maintainable, and production hardened code.
• Drive the technical vision and architecture for the Admin Copilot Conversational backend • Own end-to-end delivery of complex, cross-cutting features • Be a hands-on technical leader: set engineering standards • Collaborate closely with ML Scientists, Product Management, and Design • Influence technical direction beyond your team • Design and improve evaluation frameworks, guardrails, and safety mechanisms • Mentor and grow engineers on the team
Software Engineer, Serverless
PaketáCrédito do trabalhador sem mistério? Com Paketá, o crédito tá na conta. Na vida. Na história.
• Projetar, implementar e manter infraestrutura escalável e confiável utilizando arquitetura Serverless na AWS • Desenvolver arquiteturas orientadas a eventos (EDA), criando sistemas que respondem a gatilhos em serviços distribuídos e sistemas externos • Colaborar com equipes multifuncionais para garantir a entrega eficiente e contínua de projetos de software • Otimizar funções Lambda para garantir alto desempenho, tempos mínimos de cold start e utilização eficiente de recursos • Gerenciar API Gateways, implementando autenticação, rate limiting, cache e transformações de requisição/resposta • Orquestrar múltiplos serviços gerenciados em nuvem para criar ecossistemas de aplicações abrangentes • Focar na otimização de custos através do design de arquiteturas eficientes e alocação inteligente de recursos • Garantir a segurança das aplicações via políticas de IAM, criptografia e controles de rede • Participar ativamente de revisões de código, testes e depuração para assegurar a alta qualidade do software • Mentorar e fornecer suporte técnico aos membros menos experientes da equipe.



