Constant Contact

PrincipleiOSEngineer

CA$175–250k ~AI est. Ontario, Canada Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Principle iOS Engineer at Constant Contact. Skills: iOS development, Swift programming, Agentic Coding, AI integration. Provide hands-on contribution. Provide technical leadership”

What You'll Achieve.

Enhance system resilience; Enhance system stability; Accelerate delivery; Improve developer experience

Industry & Context.

Problems you'll solve

Root cause analysis; Troubleshooting production issues

What They're Looking For.

Must Have

10+ years software development, 8+ years native iOS applications, 4+ years Swift programming, Expertise Swift Concurrency, Expertise SwiftUI, Expertise Combine, Expertise MVVM, Expertise MVI, Define iOS application architectures, Design iOS application architectures, Implement iOS application architectures, Lead technical decisions, Drive technical excellence, Define mobile testing strategy, Implement unit test cases, Implement integration test cases, Implement UI test cases, Architect AI features, Govern AI feature integration, Integrate AI into mobile architecture, Hands-on generative AI platforms, Leverage Claude Code, Component generation with AI, Technical documentation with AI, System health insights with AI, Implement Agentic Coding paradigms, Design MCPs, Integrate MCPs, Design custom AI Skills, Integrate custom AI Skills, Design custom AI Plugins, Integrate custom AI Plugins, Establish Agentic CI/CD workflows, AI Quality Engineering, AI Security, Drive technical direction, Champion best practices, Influence technical roadmaps, Drive consensus senior engineers, Negotiate architectural decisions, Articulate engineering design strategies, Advocate engineering design strategies, Accountability for technical outcomes, Prioritize team effectiveness solutions, Prioritize product stability solutions, Prioritize customer success metrics solutions, Identify technical bottlenecks, Diagnose technical bottlenecks, Remove technical bottlenecks, Identify process bottlenecks, Diagnose process bottlenecks, Remove process bottlenecks, Accelerate delivery, Improve developer experience, Maintain deep knowledge iOS trends, Maintain deep knowledge mobile trends, Maintain deep knowledge agentic coding trends, Apply emerging trends

Nice to Have

Experience Objective-C, Test-driven development experience, Experience with XCTest

What You'll Do.

Provide hands-on contribution

Provide technical leadership

Lead daily standup sessions

Lead sprint planning meetings

Lead retrospective meetings

Act as senior technical voice

Define user story technical priorities

Define user story acceptance criteria

Oversee progress tracking

Ensure transparency of team tasks

Ensure accurate technical sizing

Ensure commitment during sprint planning

Present architectural solutions

Champion architectural solutions

Design core iOS mobile features

Build core iOS mobile features

Deploy core iOS mobile features

Drive architectural standards

Collaborate with mobile teams

Collaborate with backend services teams

Deliver software solutions

Build complex iOS features

Test complex iOS features

Implement complex iOS features

Approve Github pull requests

Define team's mobile testing strategy

Implement advanced unit tests

Implement advanced integration tests

Implement advanced UI tests

Drive resolution of production issues

Perform root cause analysis

Implement strategic long-term fixes

Enhance system resilience

Enhance system stability

Act as primary technical liaison

Influence external teams' roadmaps

Ensure service development alignment

Maintain deep understanding web application architecture

Drive strategic architectural discussions

Lead development of prototypes

Contribute expert guidance architecture discussions

Review pull requests of peers

Recommend good practices

Participate in pair programming

Improve mobile application performance

Provide trainings to team members

Keep team practices up to date

Keep team knowledge up to date

Seek learning opportunities

Serve as technical lead

Develop mobile applications

How You'll Work.

Team & Collaboration

Agile product development lifecycle; Collaboration with Product Management; Collaboration with UX; Collaboration with team members; Collaboration with stakeholders; Collaboration with mobile teams; Collaboration with backend services teams; Collaboration with dependent Backend Services teams; Cross-functional Agile team; Consensus among senior engineers; Negotiate architectural decisions across teams; Pair programming for knowledge sharing

Communication Scope

Presenting solutions; Advocating strategies

Process & Methodology

Agile, Sprint planning, Jira

Full Job Description

At Constant Contact, we are seriously awesome people who take ownership and make an impact by operating with the mindset, integrity and courage of a small business owner. There’s something so profoundly rewarding about knowing that your work is empowering people everywhere to pursue their dreams. Here, we all play an integral part in helping business owners, entrepreneurs, non-profits and individuals to succeed by giving them all the help and tools they need to grow online. We’re energized by new challenges and new possibilities-and we’re just getting started! Our mobile team has an exciting opportunity for a Principal iOS developer to help lead and build exciting phone and tablet apps in Swift. What You'll Do: Provide hands-on contribution and technical leadership across the Agile product development lifecycle, ensuring architectural alignment and quality. This includes actively participating in and leading daily standup sessions, sprint planning meetings, and retrospective meetings to: Act as the senior technical voice in collaboration with Product Management and UX to refine the backlog, defining user story technical priorities and acceptance criteria. Oversee and ensure accurate progress tracking and transparency of team tasks within Jira. Ensure accurate technical sizing and commitment during sprint planning based on deep system knowledge. Present and champion architectural solutions and finalized complex features to team members and stakeholders. Serve as a hands-on technical leader, designing, building, and deploying core iOS mobile features, while driving architectural standards and collaborating with Constant Contact mobile and back end services teams to deliver software solutions that meet functional requirements: Utilize expert-level Swift programming and the Xcode environment to build, test, and implement complex and high-priority iOS features. Maintain code quality and architectural integrity by serving as a key approver on Github pull requests for crit

Free ATS check

Applying for this Principle iOS Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about Constant Contact?

Real rants from real employees. Read before you apply.

Read Company Rants →