Constant Contact
PrincipleiOSEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
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
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.