Company Description
Etsy is the global marketplace for unique and creative goods. We build, power, and evolve the tools and technologies that connect millions of entrepreneurs with millions of buyers around the world. As an Etsy Inc. employee whether a team member of Etsy, Reverb, or Depop you will tackle unique, meaningful, and large-scale problems alongside passionate coworkers, all the while making a rewarding impact and Keeping Commerce Human
**Job Description**:
**What's the role?**
We're looking for an iOS Engineer to join the iOS Foundations squad at Etsy. This squad focuses on building platform capabilities and enabling Etsy app engineers to build confidently with modern and consistent architecture patterns, tools, and practices.
As an engineer in iOS Foundations, you'll participate in brainstorming and implementing solutions that push the state of mobile app development at Etsy. You'll also be exposed to real-world engineering challenges, such as the need to come up with architectural patterns that enable multiple product teams, across initiatives, to collaborate within the same codebase.
If you're a platform-minded iOS Engineer that loves working towards enabling other engineers to get their job done more easily, this could be the perfect match.
**What's this team like at Etsy?**
- iOS Foundations works across teams to introduce tooling, modern architectural patterns, and development practices that enable other iOS engineers at Etsy to build faster and with more confidence.
- We work closely with product teams to understand their engineering challenges, needs, and desires. We also work directly with other platform teams to ensure we're building with a cohesive vision across the board.
- The nature of our work requires us to think outside the box, and to look for novel solutions to interesting problems. We learn from standard industry practices, but we also don't shy away from trying new technologies to accomplish our needs. For instance, our team recently introduced a new build system to Etsy, which enables engineers to build modularly and faster.
**What does the day-to-day look like?**
- Contribute to the iOS platform strategy across our family of apps.
- Work with Product Engineering and Enablement Engineering teams to shape what is possible on our platform to engage and enable our app developers.
- Assist with technical discovery and communicate findings and recommendations to your team members.
- Work with iOS engineers on other teams to improve the Etsy app alongside iOS Platform Engineering improvements.
- Participate in code reviews and project planning discussions.
- Troubleshoot and monitor critical systems.
- Of course, this is just a sample of the kinds of work this role will require! You should assume that your role will encompass other tasks, too, and that your job duties and responsibilities may change from time to time at Etsy's discretion, or otherwise applicable with local law.
**Qualifications**:
**Qualities that will help you thrive in this role are**:
- 5 to 6 years of professional iOS development experience, ideally in a product-minded environment.
- You're an expert in Swift, but don't shy away from dipping to Objective-C code when you need to.
- Framework-oriented engineering mindset. The work you'll do here will impact multiple teams across domains; hence, it is essential for you to be able to build APIs with the right level of abstraction for any given solution.
- You're an expert debugger, know how to correctly leverage LLDB, and follow the best debugging practices.
- Collaborating with cross-functional team members, such as Product Managers, Designers, QA, and product engineers is natural to you.
- Proficiency with version control tools (our tooling and processes are based on git and GitHub).
- Unit testing experience.
- Ability to define and solve unconstrained problems, and know when to seek help when no progress is being made.
- Desire to learn new systems and technologies.
- Have a "leave it better than you found it" mentality, and are willing to work with and improve on code you did not originally write.
- You can communicate with your team in a transparent and effective way.
- Thrive when faced with customer and product-focused challenges, and care as much about building great products as you do writing great code.
- You are generous with your time and experience, and can mentor other engineers. Enjoy being a mentor and mentee.
- Take pride in owning work from ideation through completion.
Additional Information
**What's Next**
If you're interested in joining the team at Etsy, please share your resume with us and feel free to include a cover letter if you'd like. As we hope you've seen already, Etsy is a place that values individuality and variety. We don't want you to be like everyone else - we want you to be like you! So tell us what you're all about.
**Our Promise**
At Etsy, we believe that a diverse, equitable and inclusi